Home
last modified time | relevance | path

Searched refs:regshift (Results 1 – 25 of 70) sorted by relevance

123

/linux/drivers/char/ipmi/
H A Dipmi_si_platform.c138 u8 type, slave_addr, addr_source, regsize, regshift; in platform_ipmi_probe() local
186 io.regshift = 0; in platform_ipmi_probe()
187 rv = device_property_read_u8(&pdev->dev, "reg-shift", &regshift); in platform_ipmi_probe()
189 io.regshift = regshift; in platform_ipmi_probe()
231 const __be32 *regsize, *regspacing, *regshift; in of_ipmi_probe() local
262 regshift = of_get_property(np, "reg-shift", &proplen); in of_ipmi_probe()
263 if (regshift && proplen != 4) { in of_ipmi_probe()
277 io.regshift = regshift ? be32_to_cpup(regshift) : 0; in of_ipmi_probe()
356 io.regshift = 0; in acpi_ipmi_probe()
H A Dipmi_si_mem_io.c21 return (readw((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inw()
28 writeb(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outw()
34 return (readl((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inl()
41 writel(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outl()
47 return (readq((io->addr)+(offset * io->regspacing)) >> io->regshift) in mem_inq()
54 writeq((u64)b << io->regshift, (io->addr)+(offset * io->regspacing)); in mem_outq()
H A Dipmi_si_port_io.c25 return (inw(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inw()
33 outw(b << io->regshift, addr + (offset * io->regspacing)); in port_outw()
40 return (inl(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inl()
48 outl(b << io->regshift, addr+(offset * io->regspacing)); in port_outl()
H A Dipmi_plat_data.c43 if (p->regshift) in ipmi_platform_add()
44 pr[pidx++] = PROPERTY_ENTRY_U8("reg-shift", p->regshift); in ipmi_platform_add()
H A Dipmi_si_pci.c33 io->regshift = 0; in ipmi_pci_probe_regspacing()
117 io.regshift = 0; in ipmi_pci_probe()
/linux/drivers/comedi/drivers/
H A Dcomedi_8254.c131 unsigned int reg_offset = (reg * I8254_IO8) << i8254->regshift; in i8254_io8_cb()
145 unsigned int reg_offset = (reg * I8254_IO16) << i8254->regshift; in i8254_io16_cb()
159 unsigned int reg_offset = (reg * I8254_IO32) << i8254->regshift; in i8254_io32_cb()
175 unsigned int reg_offset = (reg * I8254_IO8) << i8254->regshift; in i8254_mmio8_cb()
189 unsigned int reg_offset = (reg * I8254_IO16) << i8254->regshift; in i8254_mmio16_cb()
203 unsigned int reg_offset = (reg * I8254_IO32) << i8254->regshift; in i8254_mmio32_cb()
623 unsigned int regshift) in __i8254_init() argument
643 i8254->regshift = regshift; in __i8254_init()
670 unsigned int regshift) in comedi_8254_io_alloc() argument
687 return __i8254_init(iocb, iobase, osc_base, iosize, regshift); in comedi_8254_io_alloc()
[all …]
/linux/drivers/tty/serial/8250/
H A D8250_pcilib.c25 u8 bar, unsigned int offset, int regshift, void __iomem *iomem) in serial8250_pci_setup_port() argument
35 port->port.regshift = regshift; in serial8250_pci_setup_port()
41 port->port.regshift = 0; in serial8250_pci_setup_port()
H A D8250_dw.c151 void __iomem *addr = p->membase + (offset << p->regshift); in dw8250_check_lcr()
193 lsr = readb (p->membase + (UART_LSR << p->regshift)); in dw8250_tx_wait_empty()
210 writeb(value, p->membase + (offset << p->regshift)); in dw8250_serial_out()
225 u32 value = readb(p->membase + (offset << p->regshift)); in dw8250_serial_in()
233 u8 value = __raw_readq(p->membase + (offset << p->regshift)); in dw8250_serial_inq()
241 __raw_writeq(value, p->membase + (offset << p->regshift)); in dw8250_serial_outq()
243 __raw_readq(p->membase + (UART_LCR << p->regshift)); in dw8250_serial_outq()
251 writel(value, p->membase + (offset << p->regshift)); in dw8250_serial_out32()
257 u32 value = readl(p->membase + (offset << p->regshift)); in dw8250_serial_in32()
264 iowrite32be(value, p->membase + (offset << p->regshift)); in dw8250_serial_out32be()
[all …]
H A D8250_ce4100.c21 offset = offset << p->regshift; in mem_serial_in()
58 offset <<= p->regshift; in ce4100_mem_serial_out()
79 up->regshift = 2; in ce4100_serial_fixup()
H A D8250_rsa.c22 unsigned long start = UART_RSA_BASE << port->regshift; in rsa8250_request_resource()
23 unsigned int size = 8 << port->regshift; in rsa8250_request_resource()
40 unsigned long offset = UART_RSA_BASE << port->regshift; in rsa8250_release_resource()
41 unsigned int size = 8 << port->regshift; in rsa8250_release_resource()
H A D8250_early.c38 offset <<= port->regshift; in serial8250_early_in()
60 offset <<= port->regshift; in serial8250_early_out()
183 device->port.regshift = 2; in early_serial8250_rs2_setup()
201 port->regshift = 2; in early_omap8250_setup()
H A D8250_hp300.c119 port.regshift = 2; in hp300_setup_serial_console()
136 port.regshift = 1; in hp300_setup_serial_console()
178 uart.port.regshift = 1; in hpdca_init_one()
260 uart.port.regshift = 2; in hp300_8250_init()
H A D8250_loongson.c72 val = readb(p->membase + (offset << p->regshift)); in loongson_serial_in()
81 offset <<= p->regshift; in loongson_serial_out()
125 port->regshift = 0; in loongson_uart_probe()
H A D8250_rt288x.c42 return __raw_readl(p->membase + (offset << p->regshift)); in au_serial_in()
51 __raw_writel(value, p->membase + (offset << p->regshift)); in au_serial_out()
H A D8250_ingenic.c206 writeb(value, p->membase + (offset << p->regshift)); in ingenic_uart_serial_out()
213 value = readb(p->membase + (offset << p->regshift)); in ingenic_uart_serial_in()
269 uart.port.regshift = 2; in ingenic_uart_probe()
H A D8250_platform.c90 port->regshift = old_serial_port[i].iomem_reg_shift; in __serial8250_isa_init_ports()
169 uart->port.regshift = p->regshift; in serial8250_probe_platform()
/linux/arch/arm/mach-omap1/
H A Dserial.c36 offset <<= up->regshift; in omap_serial_in()
43 offset <<= p->regshift; in omap_serial_outp()
72 .regshift = 2,
80 .regshift = 2,
88 .regshift = 2,
/linux/include/linux/comedi/
H A Dcomedi_8254.h98 unsigned int regshift; member
145 unsigned int regshift);
150 unsigned int regshift) in comedi_8254_io_alloc() argument
159 unsigned int regshift);
/linux/arch/mips/mti-malta/
H A Dmalta-platform.c38 .regshift = 0, \
53 .regshift = 3,
/linux/arch/arm/mach-footbridge/
H A Disa.c53 .regshift = 0,
61 .regshift = 0,
/linux/arch/mips/loongson2ef/common/
H A Dserial.c28 .regshift = 0, \
38 .regshift = 0, \
/linux/drivers/tty/serial/
H A Dserial_port.c211 port->regshift = use_defaults ? 0 : port->regshift; in __uart_read_properties()
213 port->regshift = value; in __uart_read_properties()
/linux/arch/mips/bcm47xx/
H A Dserial.c45 p->regshift = ssb_port->reg_shift; in uart8250_init_ssb()
71 p->regshift = bcma_port->reg_shift; in uart8250_init_bcma()
/linux/arch/sh/boards/mach-se/7343/
H A Dsetup.c76 .regshift = 1,
83 .regshift = 1,
/linux/arch/powerpc/kernel/
H A Dlegacy_serial.c61 offset = offset << p->regshift; in tsi_serial_in()
71 offset = offset << p->regshift; in tsi_serial_out()
144 legacy_port->regshift = shift; in add_legacy_port()
332 stride = 1 << port->regshift; in setup_legacy_serial_console()
376 udbg_uart_init_mmio(vaddr, 1 << port->regshift); in ioremap_legacy_serial_console()

123