Home
last modified time | relevance | path

Searched refs:bus_shift (Results 1 – 25 of 31) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/mfd/
H A Dhtc-pasic3.c23 unsigned int bus_shift; member
37 int bus_shift = asic->bus_shift; in pasic3_write_register() local
38 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_write_register()
39 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_write_register()
52 int bus_shift = asic->bus_shift; in pasic3_read_register() local
53 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift); in pasic3_read_register()
54 void __iomem *data = asic->mapping + (REG_DATA << bus_shift); in pasic3_read_register()
160 asic->bus_shift = (resource_size(r) - 5) >> 3; in pasic3_probe()
165 ds1wm_resources[0].end = (5 << asic->bus_shift) - 1; in pasic3_probe()
H A Dasic3.c76 unsigned int bus_shift; member
93 (reg >> asic->bus_shift)); in asic3_write_register()
100 (reg >> asic->bus_shift)); in asic3_read_register()
708 tmio_core_mmc_pwr(asic->tmio_cnf, 1 - asic->bus_shift, state); in asic3_mmc_pwr()
715 tmio_core_mmc_clk_div(asic->tmio_cnf, 1 - asic->bus_shift, state); in asic3_mmc_clk_div()
775 tmio_core_mmc_enable(asic->tmio_cnf, 1 - asic->bus_shift, in asic3_mmc_enable()
895 ds1wm_resources[0].start >>= asic->bus_shift; in asic3_mfd_probe()
896 ds1wm_resources[0].end >>= asic->bus_shift; in asic3_mfd_probe()
901 asic->bus_shift) + mem_sdio->start, in asic3_mfd_probe()
902 ASIC3_SD_CONFIG_SIZE >> asic->bus_shift); in asic3_mfd_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/mmc/host/
H A Dtmio_mmc.h142 unsigned int bus_shift; member
223 return ioread16(host->ctl + (addr << host->bus_shift)); in sd_ctrl_read16()
229 ioread16_rep(host->ctl + (addr << host->bus_shift), buf, count); in sd_ctrl_read16_rep()
235 return ioread16(host->ctl + (addr << host->bus_shift)) | in sd_ctrl_read16_and_16_as_32()
236 ioread16(host->ctl + ((addr + 2) << host->bus_shift)) << 16; in sd_ctrl_read16_and_16_as_32()
242 ioread32_rep(host->ctl + (addr << host->bus_shift), buf, count); in sd_ctrl_read32_rep()
253 iowrite16(val, host->ctl + (addr << host->bus_shift)); in sd_ctrl_write16()
259 iowrite16_rep(host->ctl + (addr << host->bus_shift), buf, count); in sd_ctrl_write16_rep()
268 iowrite16(val & 0xffff, host->ctl + (addr << host->bus_shift)); in sd_ctrl_write32_as_16_and_16()
269 iowrite16(val >> 16, host->ctl + ((addr + 2) << host->bus_shift)); in sd_ctrl_write32_as_16_and_16()
[all …]
H A Drenesas_sdhi_core.c319 return readl(priv->scc_ctl + (addr << host->bus_shift)); in sd_scc_read32()
326 writel(val, priv->scc_ctl + (addr << host->bus_shift)); in sd_scc_write32()
850 int width = (host->bus_shift == 2) ? 64 : 32; in renesas_sdhi_enable_dma()
989 host->bus_shift = of_data->bus_shift; in renesas_sdhi_probe()
1021 if (!host->bus_shift && resource_size(res) > 0x100) /* old way to determine the shift */ in renesas_sdhi_probe()
1022 host->bus_shift = 1; in renesas_sdhi_probe()
H A Drenesas_sdhi_internal_dmac.c95 .bus_shift = 2,
110 .bus_shift = 2,
H A Drenesas_sdhi.h28 unsigned int bus_shift; member
H A Dtmio_mmc.c160 host->bus_shift = resource_size(res) >> 10; in tmio_mmc_probe()
/OK3568_Linux_fs/kernel/drivers/pci/
H A Decam.c49 bus_range_max = resource_size(cfgres) >> ops->bus_shift; in pci_ecam_create()
56 bsz = 1 << ops->bus_shift; in pci_ecam_create()
134 unsigned int devfn_shift = cfg->ops->bus_shift - 8; in pci_ecam_map_bus()
145 base = cfg->win + (busn << cfg->ops->bus_shift); in pci_ecam_map_bus()
152 .bus_shift = 20,
164 .bus_shift = 20,
174 .bus_shift = 20,
/OK3568_Linux_fs/kernel/drivers/w1/masters/
H A Dds1wm.c98 unsigned int bus_shift; /* # of shifts to calc register offsets */ member
120 switch (ds1wm_data->bus_shift) { in ds1wm_write_register()
132 switch (ds1wm_data->bus_shift) { in ds1wm_write_register()
151 switch (ds1wm_data->bus_shift) { in ds1wm_read_register()
163 switch (ds1wm_data->bus_shift) { in ds1wm_read_register()
540 if (plat->bus_shift > 2) { in ds1wm_probe()
543 ds1wm_data->bus_shift); in ds1wm_probe()
547 ds1wm_data->bus_shift = plat->bus_shift; in ds1wm_probe()
549 if ((8 << ds1wm_data->bus_shift) > resource_size(res)) { in ds1wm_probe()
553 8 << ds1wm_data->bus_shift); in ds1wm_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-htc-egpio.c36 int bus_shift; /* byte shift */ member
55 writew(value, ei->base_addr + (reg << ei->bus_shift)); in egpio_writew()
60 return readw(ei->base_addr + (reg << ei->bus_shift)); in egpio_readw()
71 ei->ack_write, ei->ack_register << ei->bus_shift); in ack_irqs()
155 ei->base_addr, reg << ei->bus_shift, value); in egpio_get()
292 ei->bus_shift = fls(pdata->bus_width - 1) - 3; in egpio_probe()
293 pr_debug("bus_shift = %d\n", ei->bus_shift); in egpio_probe()
/OK3568_Linux_fs/kernel/drivers/pci/controller/
H A Dpci-host-generic.c18 .bus_shift = 16,
52 .bus_shift = 20,
H A Dpci-thunder-pem.c408 .bus_shift = 24,
445 .bus_shift = 24,
H A Dpci-xgene.c260 .bus_shift = 16,
275 .bus_shift = 16,
H A Dpci-thunder-ecam.c349 .bus_shift = 20,
H A Dpcie-tango.c211 .bus_shift = 20,
/OK3568_Linux_fs/u-boot/drivers/mmc/
H A Dsh_sdhi.c30 int bus_shift; member
40 writeq(val, host->addr + (reg << host->bus_shift)); in sh_sdhi_writeq()
45 return readq(host->addr + (reg << host->bus_shift)); in sh_sdhi_readq()
50 writew(val, host->addr + (reg << host->bus_shift)); in sh_sdhi_writew()
55 return readw(host->addr + (reg << host->bus_shift)); in sh_sdhi_readw()
777 host->bus_shift = 2; in sh_sdhi_init()
779 host->bus_shift = 1; in sh_sdhi_init()
856 host->bus_shift = 2; in sh_sdhi_dm_probe()
858 host->bus_shift = 1; in sh_sdhi_dm_probe()
/OK3568_Linux_fs/kernel/drivers/pci/controller/dwc/
H A Dpcie-hisi.c103 .bus_shift = 20,
138 .bus_shift = 20,
H A Dpcie-dw-rockchip-acpi.c187 .bus_shift = 20, /* We don't need this */
/OK3568_Linux_fs/kernel/include/linux/mfd/
H A Dds1wm.h28 unsigned int bus_shift; member
/OK3568_Linux_fs/kernel/include/linux/
H A Daltera_uart.h13 unsigned int bus_shift; /* Bus shift (address stride) */ member
H A Dpci-ecam.h18 unsigned int bus_shift; member
/OK3568_Linux_fs/kernel/include/media/drv-intf/
H A Drenesas-ceu.h16 unsigned char bus_shift; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
H A Dbase.c50 u8 shunt_shift, u8 bus_reg, u8 bus_shift, u8 shunt, in nvkm_iccsense_poll_lane() argument
60 vbus >>= bus_shift; in nvkm_iccsense_poll_lane()
/OK3568_Linux_fs/kernel/arch/sh/boards/mach-migor/
H A Dsetup.c311 .bus_shift = 0,
318 .bus_shift = 0,
/OK3568_Linux_fs/kernel/arch/sh/boards/mach-ecovec24/
H A Dsetup.c408 .bus_shift = 0,
415 .bus_shift = 0,
452 .bus_shift = 0,

12