Searched refs:bus_shift (Results 1 - 12 of 12) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/mfd/
H A Dhtc-pasic3.c26 unsigned int bus_shift; member in struct:pasic3_data
40 int bus_shift = asic->bus_shift; local
41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
55 int bus_shift = asic->bus_shift; local
56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
169 asic->bus_shift
[all...]
H A Dhtc-egpio.c35 int bus_shift; /* byte shift */ member in struct:egpio_info
54 writew(value, ei->base_addr + (reg << ei->bus_shift));
59 return readw(ei->base_addr + (reg << ei->bus_shift));
70 ei->ack_write, ei->ack_register << ei->bus_shift);
166 ei->base_addr, reg << ei->bus_shift, value);
297 ei->bus_shift = fls(pdata->bus_width - 1) - 3;
298 pr_debug("bus_shift = %d\n", ei->bus_shift);
H A Dasic3.c77 unsigned int bus_shift; member in struct:asic3
95 (reg >> asic->bus_shift));
102 (reg >> asic->bus_shift));
694 tmio_core_mmc_pwr(asic->tmio_cnf, 1 - asic->bus_shift, state);
701 tmio_core_mmc_clk_div(asic->tmio_cnf, 1 - asic->bus_shift, state);
760 tmio_core_mmc_enable(asic->tmio_cnf, 1 - asic->bus_shift,
810 ds1wm_resources[0].start >>= asic->bus_shift;
811 ds1wm_resources[0].end >>= asic->bus_shift;
817 asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) +
818 mem_sdio->start, 0x400 >> asic->bus_shift);
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/mfd/
H A Dhtc-pasic3.c26 unsigned int bus_shift; member in struct:pasic3_data
40 int bus_shift = asic->bus_shift; local
41 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
42 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
55 int bus_shift = asic->bus_shift; local
56 void __iomem *addr = asic->mapping + (REG_ADDR << bus_shift);
57 void __iomem *data = asic->mapping + (REG_DATA << bus_shift);
169 asic->bus_shift
[all...]
H A Dhtc-egpio.c35 int bus_shift; /* byte shift */ member in struct:egpio_info
54 writew(value, ei->base_addr + (reg << ei->bus_shift));
59 return readw(ei->base_addr + (reg << ei->bus_shift));
70 ei->ack_write, ei->ack_register << ei->bus_shift);
166 ei->base_addr, reg << ei->bus_shift, value);
297 ei->bus_shift = fls(pdata->bus_width - 1) - 3;
298 pr_debug("bus_shift = %d\n", ei->bus_shift);
H A Dasic3.c77 unsigned int bus_shift; member in struct:asic3
95 (reg >> asic->bus_shift));
102 (reg >> asic->bus_shift));
694 tmio_core_mmc_pwr(asic->tmio_cnf, 1 - asic->bus_shift, state);
701 tmio_core_mmc_clk_div(asic->tmio_cnf, 1 - asic->bus_shift, state);
760 tmio_core_mmc_enable(asic->tmio_cnf, 1 - asic->bus_shift,
810 ds1wm_resources[0].start >>= asic->bus_shift;
811 ds1wm_resources[0].end >>= asic->bus_shift;
817 asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) +
818 mem_sdio->start, 0x400 >> asic->bus_shift);
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/mmc/host/
H A Dtmio_mmc.h91 unsigned long bus_shift; member in struct:tmio_mmc_host
125 return readw(host->ctl + (addr << host->bus_shift));
131 readsw(host->ctl + (addr << host->bus_shift), buf, count);
136 return readw(host->ctl + (addr << host->bus_shift)) |
137 readw(host->ctl + ((addr + 2) << host->bus_shift)) << 16;
143 writew(val, host->ctl + (addr << host->bus_shift));
149 writesw(host->ctl + (addr << host->bus_shift), buf, count);
155 writew(val, host->ctl + (addr << host->bus_shift));
156 writew(val >> 16, host->ctl + ((addr + 2) << host->bus_shift));
H A Dtmio_mmc.c824 /* SD control register space size is 0x200, 0x400 for bus_shift=1 */
825 host->bus_shift = resource_size(res_ctl) >> 10;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/mmc/host/
H A Dtmio_mmc.h91 unsigned long bus_shift; member in struct:tmio_mmc_host
125 return readw(host->ctl + (addr << host->bus_shift));
131 readsw(host->ctl + (addr << host->bus_shift), buf, count);
136 return readw(host->ctl + (addr << host->bus_shift)) |
137 readw(host->ctl + ((addr + 2) << host->bus_shift)) << 16;
143 writew(val, host->ctl + (addr << host->bus_shift));
149 writesw(host->ctl + (addr << host->bus_shift), buf, count);
155 writew(val, host->ctl + (addr << host->bus_shift));
156 writew(val >> 16, host->ctl + ((addr + 2) << host->bus_shift));
H A Dtmio_mmc.c824 /* SD control register space size is 0x200, 0x400 for bus_shift=1 */
825 host->bus_shift = resource_size(res_ctl) >> 10;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/w1/masters/
H A Dds1wm.c91 int bus_shift; /* # of shifts to calc register offsets */ member in struct:ds1wm_data
106 __raw_writeb(val, ds1wm_data->map + (reg << ds1wm_data->bus_shift));
111 return __raw_readb(ds1wm_data->map + (reg << ds1wm_data->bus_shift));
360 ds1wm_data->bus_shift = resource_size(res) >> 3;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/w1/masters/
H A Dds1wm.c91 int bus_shift; /* # of shifts to calc register offsets */ member in struct:ds1wm_data
106 __raw_writeb(val, ds1wm_data->map + (reg << ds1wm_data->bus_shift));
111 return __raw_readb(ds1wm_data->map + (reg << ds1wm_data->bus_shift));
360 ds1wm_data->bus_shift = resource_size(res) >> 3;

Completed in 207 milliseconds