Home
last modified time | relevance | path

Searched refs:ctlr (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/drivers/spi/
Dspi.c85 struct spi_controller *ctlr = container_of(dev, \
87 return spi_statistics_##field##_show(&ctlr->statistics, buf); \
255 struct spi_controller *ctlr) in spi_statistics_add_transfer_stats() argument
270 (xfer->tx_buf != ctlr->dummy_tx)) in spi_statistics_add_transfer_stats()
273 (xfer->rx_buf != ctlr->dummy_rx)) in spi_statistics_add_transfer_stats()
452 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) in spi_alloc_device() argument
456 if (!spi_controller_get(ctlr)) in spi_alloc_device()
461 spi_controller_put(ctlr); in spi_alloc_device()
465 spi->master = spi->controller = ctlr; in spi_alloc_device()
466 spi->dev.parent = &ctlr->dev; in spi_alloc_device()
[all …]
Dspi-mem.c32 int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_map_mem_op_data() argument
41 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx) in spi_controller_dma_map_mem_op_data()
42 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_map_mem_op_data()
43 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx) in spi_controller_dma_map_mem_op_data()
44 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_map_mem_op_data()
46 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data()
51 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes, in spi_controller_dma_map_mem_op_data()
78 void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_unmap_mem_op_data() argument
87 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx) in spi_controller_dma_unmap_mem_op_data()
88 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_unmap_mem_op_data()
[all …]
Dspi-sprd-adi.c107 struct spi_controller *ctlr; member
265 static int sprd_adi_transfer_one(struct spi_controller *ctlr, in sprd_adi_transfer_one() argument
269 struct sprd_adi *sadi = spi_controller_get_devdata(ctlr); in sprd_adi_transfer_one()
430 struct spi_controller *ctlr; in sprd_adi_probe() local
444 ctlr = spi_alloc_master(&pdev->dev, sizeof(struct sprd_adi)); in sprd_adi_probe()
445 if (!ctlr) in sprd_adi_probe()
448 dev_set_drvdata(&pdev->dev, ctlr); in sprd_adi_probe()
449 sadi = spi_controller_get_devdata(ctlr); in sprd_adi_probe()
460 sadi->ctlr = ctlr; in sprd_adi_probe()
476 ctlr->dev.of_node = pdev->dev.of_node; in sprd_adi_probe()
[all …]
Dinternals.h23 int spi_map_buf(struct spi_controller *ctlr, struct device *dev,
26 void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev,
29 static inline int spi_map_buf(struct spi_controller *ctlr, struct device *dev, in spi_map_buf() argument
36 static inline void spi_unmap_buf(struct spi_controller *ctlr, in spi_unmap_buf() argument
/Linux-v4.19/drivers/net/ethernet/ti/
Ddavinci_cpdma.c119 struct cpdma_ctlr *ctlr; member
171 #define dma_reg_read(ctlr, ofs) readl((ctlr)->dmaregs + (ofs)) argument
174 #define dma_reg_write(ctlr, ofs, v) writel(v, (ctlr)->dmaregs + (ofs)) argument
186 static void cpdma_desc_pool_destroy(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_destroy() argument
188 struct cpdma_desc_pool *pool = ctlr->pool; in cpdma_desc_pool_destroy()
198 dma_free_coherent(ctlr->dev, pool->mem_size, pool->cpumap, in cpdma_desc_pool_destroy()
208 static int cpdma_desc_pool_create(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_create() argument
210 struct cpdma_params *cpdma_params = &ctlr->params; in cpdma_desc_pool_create()
214 pool = devm_kzalloc(ctlr->dev, sizeof(*pool), GFP_KERNEL); in cpdma_desc_pool_create()
217 ctlr->pool = pool; in cpdma_desc_pool_create()
[all …]
Ddavinci_cpdma.h74 int cpdma_ctlr_destroy(struct cpdma_ctlr *ctlr);
75 int cpdma_ctlr_start(struct cpdma_ctlr *ctlr);
76 int cpdma_ctlr_stop(struct cpdma_ctlr *ctlr);
78 struct cpdma_chan *cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num,
91 int cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable);
92 void cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr, u32 value);
94 u32 cpdma_ctrl_rxchs_state(struct cpdma_ctlr *ctlr);
95 u32 cpdma_ctrl_txchs_state(struct cpdma_ctlr *ctlr);
100 u32 cpdma_chan_get_min_rate(struct cpdma_ctlr *ctlr);
117 int cpdma_control_get(struct cpdma_ctlr *ctlr, int control);
[all …]
/Linux-v4.19/drivers/scsi/fcoe/
Dfcoe_sysfs.c153 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \
154 if (ctlr->f->get_fcoe_ctlr_##field) \
155 ctlr->f->get_fcoe_ctlr_##field(ctlr); \
157 cast fcoe_ctlr_##field(ctlr)); \
166 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); \
167 if (ctlr->f->get_fcoe_fcf_##field) \
168 ctlr->f->get_fcoe_fcf_##field(fcf); \
178 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \
179 return snprintf(buf, sz, format_string, cast fcoe_ctlr_##field(ctlr)); \
193 static FCOE_DEVICE_ATTR(ctlr, field, S_IRUGO, \
[all …]
Dfcoe.c396 struct fcoe_ctlr *ctlr; in fcoe_interface_create() local
417 ctlr = fcoe_ctlr_device_priv(ctlr_dev); in fcoe_interface_create()
418 ctlr->cdev = ctlr_dev; in fcoe_interface_create()
419 fcoe = fcoe_ctlr_priv(ctlr); in fcoe_interface_create()
426 fcoe_ctlr_init(ctlr, fip_mode); in fcoe_interface_create()
427 ctlr->send = fcoe_fip_send; in fcoe_interface_create()
428 ctlr->update_mac = fcoe_update_src_mac; in fcoe_interface_create()
429 ctlr->get_src_addr = fcoe_get_src_mac; in fcoe_interface_create()
433 fcoe_ctlr_destroy(ctlr); in fcoe_interface_create()
527 struct fcoe_ctlr *ctlr; in fcoe_fip_recv() local
[all …]
/Linux-v4.19/drivers/scsi/device_handler/
Dscsi_dh_rdac.c186 struct rdac_controller *ctlr; member
264 static unsigned int rdac_failover_get(struct rdac_controller *ctlr, in rdac_failover_get() argument
273 if (ctlr->use_ms10) { in rdac_failover_get()
277 rdac_pg = &ctlr->mode_select.expanded; in rdac_failover_get()
289 rdac_pg = &ctlr->mode_select.legacy; in rdac_failover_get()
305 if (ctlr->use_ms10) { in rdac_failover_get()
319 struct rdac_controller *ctlr; in release_controller() local
320 ctlr = container_of(kref, struct rdac_controller, kref); in release_controller()
322 list_del(&ctlr->node); in release_controller()
323 kfree(ctlr); in release_controller()
[all …]
/Linux-v4.19/include/linux/spi/
Dspi.h87 struct spi_controller *ctlr);
513 bool (*can_dma)(struct spi_controller *ctlr,
540 int (*prepare_transfer_hardware)(struct spi_controller *ctlr);
541 int (*transfer_one_message)(struct spi_controller *ctlr,
543 int (*unprepare_transfer_hardware)(struct spi_controller *ctlr);
544 int (*prepare_message)(struct spi_controller *ctlr,
546 int (*unprepare_message)(struct spi_controller *ctlr,
548 int (*slave_abort)(struct spi_controller *ctlr);
555 int (*transfer_one)(struct spi_controller *ctlr, struct spi_device *spi,
557 void (*handle_err)(struct spi_controller *ctlr,
[all …]
Dspi-mem.h218 int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr,
222 void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr,
227 spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_map_mem_op_data() argument
235 spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_unmap_mem_op_data() argument
/Linux-v4.19/drivers/net/can/rcar/
Drcar_can.c58 u16 ctlr; /* Control Register */ member
441 u16 ctlr; in rcar_can_start() local
450 ctlr = readw(&priv->regs->ctlr); in rcar_can_start()
451 ctlr &= ~RCAR_CAN_CTLR_SLPM; in rcar_can_start()
452 writew(ctlr, &priv->regs->ctlr); in rcar_can_start()
454 ctlr |= RCAR_CAN_CTLR_CANM_FORCE_RESET; in rcar_can_start()
455 writew(ctlr, &priv->regs->ctlr); in rcar_can_start()
461 ctlr |= RCAR_CAN_CTLR_IDFM_MIXED; /* Select mixed ID mode */ in rcar_can_start()
462 ctlr |= RCAR_CAN_CTLR_BOM_ENT; /* Entry to halt mode automatically */ in rcar_can_start()
464 ctlr |= RCAR_CAN_CTLR_MBM; /* Select FIFO mailbox mode */ in rcar_can_start()
[all …]
/Linux-v4.19/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c141 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); in bnx2fc_fcf_get_vlan_id() local
142 struct bnx2fc_interface *fcoe = fcoe_ctlr_priv(ctlr); in bnx2fc_fcf_get_vlan_id()
273 struct fcoe_ctlr *ctlr; in bnx2fc_xmit() local
286 ctlr = bnx2fc_to_ctlr(interface); in bnx2fc_xmit()
299 if (!ctlr->sel_fcf) { in bnx2fc_xmit()
304 if (fcoe_ctlr_els_send(ctlr, lport, skb)) in bnx2fc_xmit()
377 if (ctlr->map_dest) in bnx2fc_xmit()
381 memcpy(eh->h_dest, ctlr->dest_addr, ETH_ALEN); in bnx2fc_xmit()
383 if (unlikely(ctlr->flogi_oxid != FC_XID_UNKNOWN)) in bnx2fc_xmit()
384 memcpy(eh->h_source, ctlr->ctl_src_addr, ETH_ALEN); in bnx2fc_xmit()
[all …]
Dbnx2fc_hwi.c176 struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface); in bnx2fc_send_session_ofld_req() local
324 ofld_req4.dst_mac_addr_lo[0] = ctlr->dest_addr[5]; in bnx2fc_send_session_ofld_req()
326 ofld_req4.dst_mac_addr_lo[1] = ctlr->dest_addr[4]; in bnx2fc_send_session_ofld_req()
327 ofld_req4.dst_mac_addr_mid[0] = ctlr->dest_addr[3]; in bnx2fc_send_session_ofld_req()
328 ofld_req4.dst_mac_addr_mid[1] = ctlr->dest_addr[2]; in bnx2fc_send_session_ofld_req()
329 ofld_req4.dst_mac_addr_hi[0] = ctlr->dest_addr[1]; in bnx2fc_send_session_ofld_req()
330 ofld_req4.dst_mac_addr_hi[1] = ctlr->dest_addr[0]; in bnx2fc_send_session_ofld_req()
361 struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface); in bnx2fc_send_session_enable_req() local
385 enbl_req.dst_mac_addr_lo[0] = ctlr->dest_addr[5]; in bnx2fc_send_session_enable_req()
386 enbl_req.dst_mac_addr_lo[1] = ctlr->dest_addr[4]; in bnx2fc_send_session_enable_req()
[all …]
/Linux-v4.19/include/linux/platform_data/
Dedma.h52 #define EDMA_CTLR_CHAN(ctlr, chan) (((ctlr) << 16) | (chan)) argument
56 #define EDMA_FILTER_PARAM(ctlr, chan) ((int[]) { EDMA_CTLR_CHAN(ctlr, chan) }) argument
/Linux-v4.19/drivers/scsi/qedf/
Dqedf_fip.c112 struct qedf_ctx *qedf = container_of(fip, struct qedf_ctx, ctlr); in qedf_fip_send()
183 if (qedf->ctlr.sel_fcf == NULL) { in qedf_fip_recv()
205 qedf->ctlr.sel_fcf->fcf_mac)) in qedf_fip_recv()
233 fcoe_ctlr_link_down(&qedf->ctlr); in qedf_fip_recv()
235 fcoe_ctlr_link_up(&qedf->ctlr); in qedf_fip_recv()
241 fcoe_ctlr_recv(&qedf->ctlr, skb); in qedf_fip_recv()
Dqedf_main.c142 fcoe_ctlr_link_up(&qedf->ctlr); in qedf_initiate_fipvlan_req()
177 fcoe_ctlr_link_up(&qedf->ctlr); in qedf_handle_link_update()
187 fcoe_ctlr_link_down(&qedf->ctlr); in qedf_handle_link_update()
220 } else if (qedf->ctlr.sel_fcf->fc_map != 0) { in qedf_set_data_src_addr()
221 hton24(fc_map, qedf->ctlr.sel_fcf->fc_map); in qedf_set_data_src_addr()
355 qedf->ctlr.state = FIP_ST_LINK_WAIT; in qedf_link_recovery()
356 fcoe_ctlr_link_down(&qedf->ctlr); in qedf_link_recovery()
362 fcoe_ctlr_link_up(&qedf->ctlr); in qedf_link_recovery()
376 if (qedf->ctlr.sel_fcf) { in qedf_link_recovery()
917 if (!qedf->ctlr.sel_fcf) { in qedf_xmit()
[all …]
Dqedf_attr.c59 if (qedf->ctlr.sel_fcf) in qedf_fka_period_show()
60 fka_period = qedf->ctlr.sel_fcf->fka_period; in qedf_fka_period_show()
/Linux-v4.19/Documentation/devicetree/bindings/powerpc/fsl/
Dcache_sram.txt11 - fsl,cache-sram-ctlr-handle : points to the L2 controller
17 fsl,cache-sram-ctlr-handle = <&L2>;
/Linux-v4.19/drivers/scsi/fnic/
Dfnic_fcs.c112 fcoe_ctlr_link_down(&fnic->ctlr); in fnic_handle_link()
127 fcoe_ctlr_link_up(&fnic->ctlr); in fnic_handle_link()
152 fcoe_ctlr_link_up(&fnic->ctlr); in fnic_handle_link()
167 fcoe_ctlr_link_down(&fnic->ctlr); in fnic_handle_link()
359 struct fcoe_ctlr *fip = &fnic->ctlr; in fnic_fcoe_send_vlan_req()
414 struct fcoe_ctlr *fip = &fnic->ctlr; in fnic_fcoe_process_vlan_resp()
500 fcoe_ctlr_link_up(&fnic->ctlr); in fnic_fcoe_start_fcf_disc()
630 if (is_fnic_fip_flogi_reject(&fnic->ctlr, skb)) { in fnic_handle_fip_frame()
635 fcoe_ctlr_link_down(&fnic->ctlr); in fnic_handle_fip_frame()
641 fcoe_ctlr_recv(&fnic->ctlr, skb); in fnic_handle_fip_frame()
[all …]
Dfnic_main.c575 fnic->ctlr.lp = lp; in fnic_probe()
684 err = vnic_dev_mac_addr(fnic->vdev, fnic->ctlr.ctl_src_addr); in fnic_probe()
691 memcpy(fnic->data_src_addr, fnic->ctlr.ctl_src_addr, ETH_ALEN); in fnic_probe()
768 fnic->ctlr.send = fnic_eth_send; in fnic_probe()
769 fnic->ctlr.update_mac = fnic_update_mac; in fnic_probe()
770 fnic->ctlr.get_src_addr = fnic_get_mac; in fnic_probe()
777 vnic_dev_add_addr(fnic->vdev, fnic->ctlr.ctl_src_addr); in fnic_probe()
779 fcoe_ctlr_init(&fnic->ctlr, FIP_MODE_AUTO); in fnic_probe()
790 fcoe_ctlr_init(&fnic->ctlr, FIP_MODE_NON_FIP); in fnic_probe()
791 fnic->ctlr.state = FIP_ST_NON_FIP; in fnic_probe()
[all …]
/Linux-v4.19/drivers/pci/hotplug/
Dibmphp_hpc.c387 static u8 ctrl_read(struct controller *ctlr, void __iomem *base, u8 offset) in ctrl_read() argument
390 switch (ctlr->ctlr_type) { in ctrl_read()
392 rc = isa_ctrl_read(ctlr, offset); in ctrl_read()
395 rc = pci_ctrl_read(ctlr, offset); in ctrl_read()
399 rc = i2c_ctrl_read(ctlr, base, offset); in ctrl_read()
407 static u8 ctrl_write(struct controller *ctlr, void __iomem *base, u8 offset, u8 data) in ctrl_write() argument
410 switch (ctlr->ctlr_type) { in ctrl_write()
412 isa_ctrl_write(ctlr, offset, data); in ctrl_write()
415 rc = pci_ctrl_write(ctlr, offset, data); in ctrl_write()
419 rc = i2c_ctrl_write(ctlr, base, offset, data); in ctrl_write()
/Linux-v4.19/include/scsi/
Dfcoe_sysfs.h80 static inline void *fcoe_ctlr_device_priv(const struct fcoe_ctlr_device *ctlr) in fcoe_ctlr_device_priv() argument
82 return (void *)(ctlr + 1); in fcoe_ctlr_device_priv()
Dlibfcoe.h173 static inline void *fcoe_ctlr_priv(const struct fcoe_ctlr *ctlr) in fcoe_ctlr_priv() argument
175 return (void *)(ctlr + 1); in fcoe_ctlr_priv()
/Linux-v4.19/arch/powerpc/include/asm/
Dmpc52xx_psc.h191 u8 ctlr; /* PSC + 0x1c */ member
335 u8 ctlr; /* PSC + 0x2c */ member

12