/Linux-v4.19/drivers/spi/ |
D | spi-dw.c | 48 struct dw_spi *dws = file->private_data; in dw_spi_show_regs() local 58 "%s registers:\n", dev_name(&dws->master->dev)); in dw_spi_show_regs() 62 "CTRL0: \t\t0x%08x\n", dw_readl(dws, DW_SPI_CTRL0)); in dw_spi_show_regs() 64 "CTRL1: \t\t0x%08x\n", dw_readl(dws, DW_SPI_CTRL1)); in dw_spi_show_regs() 66 "SSIENR: \t0x%08x\n", dw_readl(dws, DW_SPI_SSIENR)); in dw_spi_show_regs() 68 "SER: \t\t0x%08x\n", dw_readl(dws, DW_SPI_SER)); in dw_spi_show_regs() 70 "BAUDR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_BAUDR)); in dw_spi_show_regs() 72 "TXFTLR: \t0x%08x\n", dw_readl(dws, DW_SPI_TXFLTR)); in dw_spi_show_regs() 74 "RXFTLR: \t0x%08x\n", dw_readl(dws, DW_SPI_RXFLTR)); in dw_spi_show_regs() 76 "TXFLR: \t\t0x%08x\n", dw_readl(dws, DW_SPI_TXFLR)); in dw_spi_show_regs() [all …]
|
D | spi-dw-mid.c | 46 static int mid_spi_dma_init(struct dw_spi *dws) in mid_spi_dma_init() argument 49 struct dw_dma_slave *tx = dws->dma_tx; in mid_spi_dma_init() 50 struct dw_dma_slave *rx = dws->dma_rx; in mid_spi_dma_init() 66 dws->rxchan = dma_request_channel(mask, mid_spi_dma_chan_filter, rx); in mid_spi_dma_init() 67 if (!dws->rxchan) in mid_spi_dma_init() 69 dws->master->dma_rx = dws->rxchan; in mid_spi_dma_init() 73 dws->txchan = dma_request_channel(mask, mid_spi_dma_chan_filter, tx); in mid_spi_dma_init() 74 if (!dws->txchan) in mid_spi_dma_init() 76 dws->master->dma_tx = dws->txchan; in mid_spi_dma_init() 78 dws->dma_inited = 1; in mid_spi_dma_init() [all …]
|
D | spi-dw.h | 93 int (*dma_init)(struct dw_spi *dws); 94 void (*dma_exit)(struct dw_spi *dws); 95 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer); 98 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer); 99 void (*dma_stop)(struct dw_spi *dws); 126 irqreturn_t (*transfer_handler)(struct dw_spi *dws); 146 static inline u32 dw_readl(struct dw_spi *dws, u32 offset) in dw_readl() argument 148 return __raw_readl(dws->regs + offset); in dw_readl() 151 static inline u16 dw_readw(struct dw_spi *dws, u32 offset) in dw_readw() argument 153 return __raw_readw(dws->regs + offset); in dw_readw() [all …]
|
D | spi-dw-pci.c | 46 struct dw_spi *dws; in spi_pci_probe() local 55 dws = devm_kzalloc(&pdev->dev, sizeof(*dws), GFP_KERNEL); in spi_pci_probe() 56 if (!dws) in spi_pci_probe() 60 dws->paddr = pci_resource_start(pdev, pci_bar); in spi_pci_probe() 66 dws->regs = pcim_iomap_table(pdev)[pci_bar]; in spi_pci_probe() 67 dws->irq = pdev->irq; in spi_pci_probe() 74 dws->num_cs = desc->num_cs; in spi_pci_probe() 75 dws->bus_num = desc->bus_num; in spi_pci_probe() 78 ret = desc->setup(dws); in spi_pci_probe() 86 ret = dw_spi_add_host(&pdev->dev, dws); in spi_pci_probe() [all …]
|
D | spi-dw-mmio.c | 31 struct dw_spi dws; member 61 struct dw_spi *dws = spi_master_get_devdata(spi->master); in dw_spi_mscc_set_cs() local 62 struct dw_spi_mmio *dwsmmio = container_of(dws, struct dw_spi_mmio, dws); in dw_spi_mscc_set_cs() 107 dwsmmio->dws.set_cs = dw_spi_mscc_set_cs; in dw_spi_mscc_init() 118 struct dw_spi *dws; in dw_spi_mmio_probe() local 128 dws = &dwsmmio->dws; in dw_spi_mmio_probe() 132 dws->regs = devm_ioremap_resource(&pdev->dev, mem); in dw_spi_mmio_probe() 133 if (IS_ERR(dws->regs)) { in dw_spi_mmio_probe() 135 return PTR_ERR(dws->regs); in dw_spi_mmio_probe() 138 dws->irq = platform_get_irq(pdev, 0); in dw_spi_mmio_probe() [all …]
|
D | spi-pxa2xx-pci.c | 63 struct dw_dma_slave *dws = param; in lpss_dma_filter() local 65 if (dws->dma_dev != chan->device->dev) in lpss_dma_filter() 68 chan->private = dws; in lpss_dma_filter()
|
/Linux-v4.19/drivers/dma/dw/ |
D | core.c | 49 _dwc->dws.p_master : _dwc->dws.m_master; \ 51 _dwc->dws.p_master : _dwc->dws.m_master; \ 150 cfghi |= IDMA32C_CFGH_DST_PER(dwc->dws.dst_id & 0xf); in dwc_initialize_chan_idma32() 151 cfghi |= IDMA32C_CFGH_SRC_PER(dwc->dws.src_id & 0xf); in dwc_initialize_chan_idma32() 154 cfghi |= IDMA32C_CFGH_DST_PER_EXT(dwc->dws.dst_id >> 4 & 0x3); in dwc_initialize_chan_idma32() 155 cfghi |= IDMA32C_CFGH_SRC_PER_EXT(dwc->dws.src_id >> 4 & 0x3); in dwc_initialize_chan_idma32() 165 bool hs_polarity = dwc->dws.hs_polarity; in dwc_initialize_chan_dw() 167 cfghi |= DWC_CFGH_DST_PER(dwc->dws.dst_id); in dwc_initialize_chan_dw() 168 cfghi |= DWC_CFGH_SRC_PER(dwc->dws.src_id); in dwc_initialize_chan_dw() 276 u8 lms = DWC_LLP_LMS(dwc->dws.m_master); in dwc_dostart() [all …]
|
D | regs.h | 277 struct dw_dma_slave dws; member
|
/Linux-v4.19/drivers/tty/serial/8250/ |
D | 8250_lpss.c | 234 struct dw_dma_slave *dws = param; in lpss8250_dma_filter() local 236 if (dws->dma_dev != chan->device->dev) in lpss8250_dma_filter() 239 chan->private = dws; in lpss8250_dma_filter()
|
/Linux-v4.19/sound/aoa/soundbus/i2sbus/ |
D | pcm.c | 338 int dws = 0; /* data word sizes reg */ in i2sbus_pcm_prepare() local 476 dws = (2 << I2S_DWS_NUM_CHANNELS_IN_SHIFT) | in i2sbus_pcm_prepare() 480 dws = (2 << I2S_DWS_NUM_CHANNELS_IN_SHIFT) | in i2sbus_pcm_prepare() 487 && in_le32(&i2sdev->intfregs->data_word_sizes) == dws) in i2sbus_pcm_prepare() 515 out_le32(&i2sdev->intfregs->data_word_sizes, dws); in i2sbus_pcm_prepare()
|
/Linux-v4.19/drivers/ata/ |
D | sata_dwc_460ex.c | 209 struct dw_dma_slave *dws = &sata_dwc_dma_dws; in sata_dwc_dma_filter() local 211 if (dws->dma_dev != chan->device->dev) in sata_dwc_dma_filter() 214 chan->private = dws; in sata_dwc_dma_filter() 221 struct dw_dma_slave *dws = &sata_dwc_dma_dws; in sata_dwc_dma_get_channel_old() local 224 dws->dma_dev = hsdev->dev; in sata_dwc_dma_get_channel_old()
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | evergreen.c | 4153 u32 dws, data, i, j, k, reg_num; in sumo_rlc_init() local 4160 dws = rdev->rlc.reg_list_size; in sumo_rlc_init() 4162 dws += (5 * 16) + 48 + 48 + 64; in sumo_rlc_init() 4169 r = radeon_bo_create(rdev, dws * 4, PAGE_SIZE, true, in sumo_rlc_init() 4211 for (i = 0; i < dws; i++) { in sumo_rlc_init() 4214 if (i < dws) in sumo_rlc_init() 4229 rdev->rlc.clear_state_size = dws = cik_get_csb_size(rdev); in sumo_rlc_init() 4232 dws = rdev->rlc.clear_state_size + (256 / 4); in sumo_rlc_init() 4235 dws = 0; in sumo_rlc_init() 4239 dws += cs_data[i].section[j].reg_count; in sumo_rlc_init() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | gfx_v6_0.c | 2382 u32 dws, i; in gfx_v6_0_rlc_init() local 2393 dws = adev->gfx.rlc.reg_list_size; in gfx_v6_0_rlc_init() 2398 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v6_0_rlc_init() 2422 dws = adev->gfx.rlc.clear_state_size + (256 / 4); in gfx_v6_0_rlc_init() 2424 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v6_0_rlc_init()
|
D | gfx_v7_0.c | 3282 u32 dws, i; in gfx_v7_0_rlc_init() local 3303 dws = adev->gfx.rlc.reg_list_size; in gfx_v7_0_rlc_init() 3304 dws += (5 * 16) + 48 + 48 + 64; in gfx_v7_0_rlc_init() 3310 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v7_0_rlc_init() 3331 adev->gfx.rlc.clear_state_size = dws = gfx_v7_0_get_csb_size(adev); in gfx_v7_0_rlc_init() 3333 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v7_0_rlc_init()
|
D | gfx_v9_0.c | 936 u32 dws; in gfx_v9_0_rlc_init() local 946 adev->gfx.rlc.clear_state_size = dws = gfx_v9_0_get_csb_size(adev); in gfx_v9_0_rlc_init() 947 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v9_0_rlc_init()
|
D | gfx_v8_0.c | 1378 u32 dws; in gfx_v8_0_rlc_init() local 1388 adev->gfx.rlc.clear_state_size = dws = gfx_v8_0_get_csb_size(adev); in gfx_v8_0_rlc_init() 1390 r = amdgpu_bo_create_reserved(adev, dws * 4, PAGE_SIZE, in gfx_v8_0_rlc_init()
|