/drivers/media/usb/pvrusb2/ |
D | pvrusb2-io.c | 120 struct pvr2_stream *sp = bp->stream; in pvr2_buffer_remove() local 123 cnt = &sp->i_count; in pvr2_buffer_remove() 124 bcnt = &sp->i_bcount; in pvr2_buffer_remove() 128 cnt = &sp->q_count; in pvr2_buffer_remove() 129 bcnt = &sp->q_bcount; in pvr2_buffer_remove() 133 cnt = &sp->r_count; in pvr2_buffer_remove() 134 bcnt = &sp->r_bcount; in pvr2_buffer_remove() 152 struct pvr2_stream *sp; in pvr2_buffer_set_none() local 154 sp = bp->stream; in pvr2_buffer_set_none() 160 spin_lock_irqsave(&sp->list_lock, irq_flags); in pvr2_buffer_set_none() [all …]
|
/drivers/net/hamradio/ |
D | 6pack.c | 141 struct sixpack *sp = from_timer(sp, t, tx_t); in sp_xmit_on_air() local 142 int actual, when = sp->slottime; in sp_xmit_on_air() 147 if (((sp->status1 & SIXP_DCD_MASK) == 0) && (random < sp->persistence)) { in sp_xmit_on_air() 148 sp->led_state = 0x70; in sp_xmit_on_air() 149 sp->tty->ops->write(sp->tty, &sp->led_state, 1); in sp_xmit_on_air() 150 sp->tx_enable = 1; in sp_xmit_on_air() 151 actual = sp->tty->ops->write(sp->tty, sp->xbuff, sp->status2); in sp_xmit_on_air() 152 sp->xleft -= actual; in sp_xmit_on_air() 153 sp->xhead += actual; in sp_xmit_on_air() 154 sp->led_state = 0x60; in sp_xmit_on_air() [all …]
|
/drivers/crypto/ccp/ |
D | sp-dev.c | 42 static void sp_add_device(struct sp_device *sp) in sp_add_device() argument 48 list_add_tail(&sp->entry, &sp_units); in sp_add_device() 53 static void sp_del_device(struct sp_device *sp) in sp_del_device() argument 59 list_del(&sp->entry); in sp_del_device() 66 struct sp_device *sp = data; in sp_irq_handler() local 68 if (sp->ccp_irq_handler) in sp_irq_handler() 69 sp->ccp_irq_handler(irq, sp->ccp_irq_data); in sp_irq_handler() 71 if (sp->psp_irq_handler) in sp_irq_handler() 72 sp->psp_irq_handler(irq, sp->psp_irq_data); in sp_irq_handler() 77 int sp_request_ccp_irq(struct sp_device *sp, irq_handler_t handler, in sp_request_ccp_irq() argument [all …]
|
D | sp-pci.c | 35 static int sp_get_msix_irqs(struct sp_device *sp) in sp_get_msix_irqs() argument 37 struct sp_pci *sp_pci = sp->dev_specific; in sp_get_msix_irqs() 38 struct device *dev = sp->dev; in sp_get_msix_irqs() 50 sp->use_tasklet = true; in sp_get_msix_irqs() 52 sp->psp_irq = sp_pci->msix_entry[0].vector; in sp_get_msix_irqs() 53 sp->ccp_irq = (sp_pci->msix_count > 1) ? sp_pci->msix_entry[1].vector in sp_get_msix_irqs() 58 static int sp_get_msi_irq(struct sp_device *sp) in sp_get_msi_irq() argument 60 struct device *dev = sp->dev; in sp_get_msi_irq() 68 sp->ccp_irq = pdev->irq; in sp_get_msi_irq() 69 sp->psp_irq = pdev->irq; in sp_get_msi_irq() [all …]
|
D | sp-platform.c | 83 static int sp_get_irqs(struct sp_device *sp) in sp_get_irqs() argument 85 struct sp_platform *sp_platform = sp->dev_specific; in sp_get_irqs() 86 struct device *dev = sp->dev; in sp_get_irqs() 106 sp->psp_irq = ret; in sp_get_irqs() 108 sp->ccp_irq = ret; in sp_get_irqs() 116 sp->ccp_irq = ret; in sp_get_irqs() 124 struct sp_device *sp; in sp_platform_probe() local 131 sp = sp_alloc_struct(dev); in sp_platform_probe() 132 if (!sp) in sp_platform_probe() 139 sp->dev_specific = sp_platform; in sp_platform_probe() [all …]
|
D | sp-dev.h | 104 int sp_init(struct sp_device *sp); 105 void sp_destroy(struct sp_device *sp); 108 int sp_suspend(struct sp_device *sp, pm_message_t state); 109 int sp_resume(struct sp_device *sp); 110 int sp_request_ccp_irq(struct sp_device *sp, irq_handler_t handler, 112 void sp_free_ccp_irq(struct sp_device *sp, void *data); 113 int sp_request_psp_irq(struct sp_device *sp, irq_handler_t handler, 115 void sp_free_psp_irq(struct sp_device *sp, void *data); 120 int ccp_dev_init(struct sp_device *sp); 121 void ccp_dev_destroy(struct sp_device *sp); [all …]
|
/drivers/misc/ibmasm/ |
D | module.c | 54 struct service_processor *sp; in ibmasm_init_one() local 67 sp = kzalloc(sizeof(struct service_processor), GFP_KERNEL); in ibmasm_init_one() 68 if (sp == NULL) { in ibmasm_init_one() 74 spin_lock_init(&sp->lock); in ibmasm_init_one() 75 INIT_LIST_HEAD(&sp->command_queue); in ibmasm_init_one() 77 pci_set_drvdata(pdev, (void *)sp); in ibmasm_init_one() 78 sp->dev = &pdev->dev; in ibmasm_init_one() 79 sp->number = pdev->bus->number; in ibmasm_init_one() 80 snprintf(sp->dirname, IBMASM_NAME_SIZE, "%d", sp->number); in ibmasm_init_one() 81 snprintf(sp->devname, IBMASM_NAME_SIZE, "%s%d", DRIVER_NAME, sp->number); in ibmasm_init_one() [all …]
|
D | command.c | 16 static void exec_next_command(struct service_processor *sp); 20 struct command *ibmasm_new_command(struct service_processor *sp, size_t buffer_size) in ibmasm_new_command() argument 40 cmd->lock = &sp->lock; in ibmasm_new_command() 63 static void enqueue_command(struct service_processor *sp, struct command *cmd) in enqueue_command() argument 65 list_add_tail(&cmd->queue_node, &sp->command_queue); in enqueue_command() 68 static struct command *dequeue_command(struct service_processor *sp) in dequeue_command() argument 73 if (list_empty(&sp->command_queue)) in dequeue_command() 76 next = sp->command_queue.next; in dequeue_command() 83 static inline void do_exec_command(struct service_processor *sp) in do_exec_command() argument 89 if (ibmasm_send_i2o_message(sp)) { in do_exec_command() [all …]
|
D | remote.h | 75 #define mouse_addr(sp) (sp->base_address + CONDOR_MOUSE_DATA) argument 76 #define display_width(sp) (mouse_addr(sp) + CONDOR_INPUT_DISPLAY_RESX) argument 77 #define display_height(sp) (mouse_addr(sp) + CONDOR_INPUT_DISPLAY_RESY) argument 78 #define display_depth(sp) (mouse_addr(sp) + CONDOR_INPUT_DISPLAY_BITS) argument 79 #define desktop_info(sp) (mouse_addr(sp) + CONDOR_INPUT_DESKTOP_INFO) argument 80 #define vnc_status(sp) (mouse_addr(sp) + CONDOR_OUTPUT_VNC_STATUS) argument 81 #define isr_control(sp) (mouse_addr(sp) + CONDOR_MOUSE_ISR_CONTROL) argument 83 #define mouse_interrupt_pending(sp) readl(mouse_addr(sp) + CONDOR_MOUSE_ISR_STATUS) argument 84 #define clear_mouse_interrupt(sp) writel(0, mouse_addr(sp) + CONDOR_MOUSE_ISR_STATUS) argument 85 #define enable_mouse_interrupts(sp) writel(1, mouse_addr(sp) + CONDOR_MOUSE_ISR_CONTROL) argument [all …]
|
D | ibmasm.h | 157 struct command *ibmasm_new_command(struct service_processor *sp, size_t buffer_size); 158 void ibmasm_exec_command(struct service_processor *sp, struct command *cmd); 160 void ibmasm_receive_command_response(struct service_processor *sp, void *response, size_t size); 163 int ibmasm_event_buffer_init(struct service_processor *sp); 164 void ibmasm_event_buffer_exit(struct service_processor *sp); 165 void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int data_size); 166 void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader); 167 void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader); 168 int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader); 174 int ibmasm_heartbeat_init(struct service_processor *sp); [all …]
|
D | event.c | 26 static void wake_up_event_readers(struct service_processor *sp) in wake_up_event_readers() argument 30 list_for_each_entry(reader, &sp->event_buffer->readers, node) in wake_up_event_readers() 43 void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int data_size) in ibmasm_receive_event() argument 45 struct event_buffer *buffer = sp->event_buffer; in ibmasm_receive_event() 51 spin_lock_irqsave(&sp->lock, flags); in ibmasm_receive_event() 61 spin_unlock_irqrestore(&sp->lock, flags); in ibmasm_receive_event() 63 wake_up_event_readers(sp); in ibmasm_receive_event() 77 int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader) in ibmasm_get_next_event() argument 79 struct event_buffer *buffer = sp->event_buffer; in ibmasm_get_next_event() 93 spin_lock_irqsave(&sp->lock, flags); in ibmasm_get_next_event() [all …]
|
/drivers/spi/ |
D | spi-ath79.c | 49 static inline u32 ath79_spi_rr(struct ath79_spi *sp, unsigned int reg) in ath79_spi_rr() argument 51 return ioread32(sp->base + reg); in ath79_spi_rr() 54 static inline void ath79_spi_wr(struct ath79_spi *sp, unsigned int reg, u32 val) in ath79_spi_wr() argument 56 iowrite32(val, sp->base + reg); in ath79_spi_wr() 64 static inline void ath79_spi_delay(struct ath79_spi *sp, unsigned int nsecs) in ath79_spi_delay() argument 66 if (nsecs > sp->rrw_delay) in ath79_spi_delay() 67 ndelay(nsecs - sp->rrw_delay); in ath79_spi_delay() 72 struct ath79_spi *sp = ath79_spidev_to_sp(spi); in ath79_spi_chipselect() local 77 sp->ioc_base |= cs_bit; in ath79_spi_chipselect() 79 sp->ioc_base &= ~cs_bit; in ath79_spi_chipselect() [all …]
|
D | spi-sh-sci.c | 33 #define SCSPTR(sp) (sp->membase + 0x1c) argument 39 static inline void setbits(struct sh_sci_spi *sp, int bits, int on) in setbits() argument 50 sp->val |= bits; in setbits() 52 sp->val &= ~bits; in setbits() 54 iowrite8(sp->val, SCSPTR(sp)); in setbits() 69 struct sh_sci_spi *sp = spi_master_get_devdata(dev->master); in getmiso() local 71 return (ioread8(SCSPTR(sp)) & PIN_RXD) ? 1 : 0; in getmiso() 108 struct sh_sci_spi *sp = spi_master_get_devdata(dev->master); in sh_sci_spi_chipselect() local 110 if (sp->info->chip_select) in sh_sci_spi_chipselect() 111 (sp->info->chip_select)(sp->info, dev->chip_select, value); in sh_sci_spi_chipselect() [all …]
|
/drivers/net/ethernet/seeq/ |
D | sgiseeq.c | 53 #define TX_BUFFS_AVAIL(sp) ((sp->tx_old <= sp->tx_new) ? \ argument 54 sp->tx_old + (SEEQ_TX_BUFFERS - 1) - sp->tx_new : \ 55 sp->tx_old - sp->tx_new - 1) 57 #define VIRT_TO_DMA(sp, v) ((sp)->srings_dma + \ argument 59 (unsigned long)((sp)->rx_desc))) 142 static inline void seeq_go(struct sgiseeq_private *sp, in seeq_go() argument 146 sregs->rstat = sp->mode | RSTAT_GO_BITS; in seeq_go() 152 struct sgiseeq_private *sp = netdev_priv(dev); in __sgiseeq_set_mac_address() local 153 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() 163 struct sgiseeq_private *sp = netdev_priv(dev); in sgiseeq_set_mac_address() local [all …]
|
/drivers/gpu/host1x/ |
D | syncpt.c | 49 struct host1x_syncpt *sp = host->syncpt; in host1x_syncpt_alloc() local 55 for (i = 0; i < host->info->nb_pts && sp->name; i++, sp++) in host1x_syncpt_alloc() 62 sp->base = host1x_syncpt_base_request(host); in host1x_syncpt_alloc() 63 if (!sp->base) in host1x_syncpt_alloc() 67 name = kasprintf(GFP_KERNEL, "%02u-%s", sp->id, in host1x_syncpt_alloc() 72 sp->client = client; in host1x_syncpt_alloc() 73 sp->name = name; in host1x_syncpt_alloc() 76 sp->client_managed = true; in host1x_syncpt_alloc() 78 sp->client_managed = false; in host1x_syncpt_alloc() 81 return sp; in host1x_syncpt_alloc() [all …]
|
/drivers/video/fbdev/ |
D | sunxvr2500.c | 33 static int s3d_get_props(struct s3d_info *sp) in s3d_get_props() argument 35 sp->width = of_getintprop_default(sp->of_node, "width", 0); in s3d_get_props() 36 sp->height = of_getintprop_default(sp->of_node, "height", 0); in s3d_get_props() 37 sp->depth = of_getintprop_default(sp->of_node, "depth", 8); in s3d_get_props() 39 if (!sp->width || !sp->height) { in s3d_get_props() 41 pci_name(sp->pdev)); in s3d_get_props() 74 static int s3d_set_fbinfo(struct s3d_info *sp) in s3d_set_fbinfo() argument 76 struct fb_info *info = sp->info; in s3d_set_fbinfo() 81 info->screen_base = sp->fb_base; in s3d_set_fbinfo() 82 info->screen_size = sp->fb_size; in s3d_set_fbinfo() [all …]
|
/drivers/gpu/host1x/hw/ |
D | syncpt_hw.c | 16 static void syncpt_restore(struct host1x_syncpt *sp) in syncpt_restore() argument 18 u32 min = host1x_syncpt_read_min(sp); in syncpt_restore() 19 struct host1x *host = sp->host; in syncpt_restore() 21 host1x_sync_writel(host, min, HOST1X_SYNC_SYNCPT(sp->id)); in syncpt_restore() 27 static void syncpt_restore_wait_base(struct host1x_syncpt *sp) in syncpt_restore_wait_base() argument 30 struct host1x *host = sp->host; in syncpt_restore_wait_base() 32 host1x_sync_writel(host, sp->base_val, in syncpt_restore_wait_base() 33 HOST1X_SYNC_SYNCPT_BASE(sp->id)); in syncpt_restore_wait_base() 40 static void syncpt_read_wait_base(struct host1x_syncpt *sp) in syncpt_read_wait_base() argument 43 struct host1x *host = sp->host; in syncpt_read_wait_base() [all …]
|
/drivers/scsi/qla2xxx/ |
D | qla_nvme.c | 125 struct srb *sp = container_of(kref, struct srb, cmd_kref); in qla_nvme_release_fcp_cmd_kref() local 126 struct nvme_private *priv = (struct nvme_private *)sp->priv; in qla_nvme_release_fcp_cmd_kref() 134 nvme = &sp->u.iocb_cmd; in qla_nvme_release_fcp_cmd_kref() 138 priv->sp = NULL; in qla_nvme_release_fcp_cmd_kref() 139 sp->priv = NULL; in qla_nvme_release_fcp_cmd_kref() 151 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla_nvme_release_fcp_cmd_kref() 156 struct srb *sp = container_of(kref, struct srb, cmd_kref); in qla_nvme_release_ls_cmd_kref() local 157 struct nvme_private *priv = (struct nvme_private *)sp->priv; in qla_nvme_release_ls_cmd_kref() 165 priv->sp = NULL; in qla_nvme_release_ls_cmd_kref() 166 sp->priv = NULL; in qla_nvme_release_ls_cmd_kref() [all …]
|
D | qla_iocb.c | 22 qla2x00_get_cmd_direction(srb_t *sp) in qla2x00_get_cmd_direction() argument 25 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla2x00_get_cmd_direction() 26 struct scsi_qla_host *vha = sp->vha; in qla2x00_get_cmd_direction() 146 qla24xx_configure_prot_mode(srb_t *sp, uint16_t *fw_prot_opts) in qla24xx_configure_prot_mode() argument 148 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla24xx_configure_prot_mode() 191 void qla2x00_build_scsi_iocbs_32(srb_t *sp, cmd_entry_t *cmd_pkt, in qla2x00_build_scsi_iocbs_32() argument 201 cmd = GET_CMD_SP(sp); in qla2x00_build_scsi_iocbs_32() 212 vha = sp->vha; in qla2x00_build_scsi_iocbs_32() 213 cmd_pkt->control_flags |= cpu_to_le16(qla2x00_get_cmd_direction(sp)); in qla2x00_build_scsi_iocbs_32() 247 void qla2x00_build_scsi_iocbs_64(srb_t *sp, cmd_entry_t *cmd_pkt, in qla2x00_build_scsi_iocbs_64() argument [all …]
|
D | qla_gs.c | 502 static void qla2x00_async_sns_sp_done(srb_t *sp, int rc) in qla2x00_async_sns_sp_done() argument 504 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_sns_sp_done() 508 sp->rc = rc; in qla2x00_async_sns_sp_done() 512 sp->name); in qla2x00_async_sns_sp_done() 515 "Async done-%s timeout\n", sp->name); in qla2x00_async_sns_sp_done() 517 ct_sns = (struct ct_sns_pkt *)sp->u.iocb_cmd.u.ctarg.rsp; in qla2x00_async_sns_sp_done() 519 sp->retry_count++; in qla2x00_async_sns_sp_done() 520 if (sp->retry_count > 3) in qla2x00_async_sns_sp_done() 525 sp->name, rc, sp->retry_count); in qla2x00_async_sns_sp_done() 531 del_timer(&sp->u.iocb_cmd.timer); in qla2x00_async_sns_sp_done() [all …]
|
D | qla_inline.h | 109 qla2x00_hba_err_chk_enabled(srb_t *sp) in qla2x00_hba_err_chk_enabled() argument 118 switch (scsi_get_prot_op(GET_CMD_SP(sp))) { in qla2x00_hba_err_chk_enabled() 155 static void qla2xxx_init_sp(srb_t *sp, scsi_qla_host_t *vha, in qla2xxx_init_sp() argument 158 memset(sp, 0, sizeof(*sp)); in qla2xxx_init_sp() 159 sp->fcport = fcport; in qla2xxx_init_sp() 160 sp->iocbs = 1; in qla2xxx_init_sp() 161 sp->vha = vha; in qla2xxx_init_sp() 162 sp->qpair = qpair; in qla2xxx_init_sp() 163 sp->cmd_type = TYPE_SRB; in qla2xxx_init_sp() 164 INIT_LIST_HEAD(&sp->elem); in qla2xxx_init_sp() [all …]
|
/drivers/mfd/ |
D | rave-sp.c | 157 int (*get_status)(struct rave_sp *sp, struct rave_sp_status *); 210 struct rave_sp *sp = dev_get_drvdata(dev->parent); in rave_sp_unregister_event_notifier() local 212 struct blocking_notifier_head *bnh = &sp->event_notifier_list; in rave_sp_unregister_event_notifier() 220 struct rave_sp *sp = dev_get_drvdata(dev->parent); in devm_rave_sp_register_event_notifier() local 229 ret = blocking_notifier_chain_register(&sp->event_notifier_list, nb); in devm_rave_sp_register_event_notifier() 282 static int rave_sp_write(struct rave_sp *sp, const u8 *data, u8 data_size) in rave_sp_write() argument 284 const size_t checksum_length = sp->variant->checksum->length; in rave_sp_write() 296 sp->variant->checksum->subroutine(data, data_size, crc); in rave_sp_write() 308 return serdev_device_write(sp->serdev, frame, length, HZ); in rave_sp_write() 342 int rave_sp_exec(struct rave_sp *sp, in rave_sp_exec() argument [all …]
|
/drivers/net/ethernet/neterion/ |
D | s2io.c | 123 static inline int is_s2io_card_up(const struct s2io_nic *sp) in is_s2io_card_up() argument 125 return test_bit(__S2IO_STATE_CARD_UP, &sp->state); in is_s2io_card_up() 342 static void do_s2io_copy_mac_addr(struct s2io_nic *sp, int offset, u64 mac_addr) in do_s2io_copy_mac_addr() argument 344 sp->def_mac_addr[offset].mac_addr[5] = (u8) (mac_addr); in do_s2io_copy_mac_addr() 345 sp->def_mac_addr[offset].mac_addr[4] = (u8) (mac_addr >> 8); in do_s2io_copy_mac_addr() 346 sp->def_mac_addr[offset].mac_addr[3] = (u8) (mac_addr >> 16); in do_s2io_copy_mac_addr() 347 sp->def_mac_addr[offset].mac_addr[2] = (u8) (mac_addr >> 24); in do_s2io_copy_mac_addr() 348 sp->def_mac_addr[offset].mac_addr[1] = (u8) (mac_addr >> 32); in do_s2io_copy_mac_addr() 349 sp->def_mac_addr[offset].mac_addr[0] = (u8) (mac_addr >> 40); in do_s2io_copy_mac_addr() 498 static inline void s2io_stop_all_tx_queue(struct s2io_nic *sp) in s2io_stop_all_tx_queue() argument [all …]
|
/drivers/phy/cadence/ |
D | phy-cadence-sierra.c | 164 struct cdns_sierra_phy *sp; in cdns_sierra_phy_probe() local 175 sp = devm_kzalloc(dev, sizeof(*sp), GFP_KERNEL); in cdns_sierra_phy_probe() 176 if (!sp) in cdns_sierra_phy_probe() 178 dev_set_drvdata(dev, sp); in cdns_sierra_phy_probe() 179 sp->dev = dev; in cdns_sierra_phy_probe() 182 sp->base = devm_ioremap_resource(dev, res); in cdns_sierra_phy_probe() 183 if (IS_ERR(sp->base)) { in cdns_sierra_phy_probe() 185 return PTR_ERR(sp->base); in cdns_sierra_phy_probe() 192 sp->init_data = (struct cdns_sierra_data *)match->data; in cdns_sierra_phy_probe() 194 platform_set_drvdata(pdev, sp); in cdns_sierra_phy_probe() [all …]
|
/drivers/tty/serial/ |
D | sprd_serial.c | 180 struct sprd_uart_port *sp = in sprd_stop_rx() local 184 if (sp->rx_dma.enable) in sprd_stop_rx() 185 dmaengine_terminate_all(sp->rx_dma.chn); in sprd_stop_rx() 211 struct sprd_uart_port *sp = in sprd_stop_tx_dma() local 217 dmaengine_pause(sp->tx_dma.chn); in sprd_stop_tx_dma() 219 dmaengine_tx_status(sp->tx_dma.chn, sp->tx_dma.cookie, &state); in sprd_stop_tx_dma() 221 trans_len = state.residue - sp->tx_dma.phys_addr; in sprd_stop_tx_dma() 224 dma_unmap_single(port->dev, sp->tx_dma.phys_addr, in sprd_stop_tx_dma() 225 sp->tx_dma.trans_len, DMA_TO_DEVICE); in sprd_stop_tx_dma() 228 dmaengine_terminate_all(sp->tx_dma.chn); in sprd_stop_tx_dma() [all …]
|