Home
last modified time | relevance | path

Searched refs:platdata (Results 1 – 25 of 111) sorted by relevance

12345

/openbmc/u-boot/drivers/gpio/
H A Dxilinx_gpio.c38 struct xilinx_gpio_platdata *platdata = dev_get_platdata(dev); in xilinx_gpio_get_bank_pin() local
44 max_pins = platdata->bank_max[bank]; in xilinx_gpio_get_bank_pin()
61 struct xilinx_gpio_platdata *platdata = dev_get_platdata(dev); in xilinx_gpio_set_value() local
73 __func__, (ulong)platdata->regs, value, offset, bank, pin, val); in xilinx_gpio_set_value()
80 writel(val, &platdata->regs->gpiodata + bank * 2); in xilinx_gpio_set_value()
89 struct xilinx_gpio_platdata *platdata = dev_get_platdata(dev); in xilinx_gpio_get_value() local
99 (ulong)platdata->regs, offset, bank, pin); in xilinx_gpio_get_value()
101 if (platdata->bank_output[bank]) { in xilinx_gpio_get_value()
106 val = readl(&platdata->regs->gpiodata + bank * 2); in xilinx_gpio_get_value()
116 struct xilinx_gpio_platdata *platdata = dev_get_platdata(dev); in xilinx_gpio_get_function() local
[all …]
H A Dzynq_gpio.c165 struct zynq_gpio_platdata *platdata = dev_get_platdata(dev); in zynq_gpio_get_bank_pin() local
168 for (bank = 0; bank < platdata->p_data->max_bank; bank++) { in zynq_gpio_get_bank_pin()
169 if (pin_num >= platdata->p_data->bank_min[bank] && in zynq_gpio_get_bank_pin()
170 pin_num <= platdata->p_data->bank_max[bank]) { in zynq_gpio_get_bank_pin()
173 platdata->p_data->bank_min[bank]; in zynq_gpio_get_bank_pin()
178 if (bank >= platdata->p_data->max_bank) { in zynq_gpio_get_bank_pin()
187 struct zynq_gpio_platdata *platdata = dev_get_platdata(dev); in gpio_is_valid() local
189 return gpio < platdata->p_data->ngpio; in gpio_is_valid()
205 struct zynq_gpio_platdata *platdata = dev_get_platdata(dev); in zynq_gpio_get_value() local
212 data = readl(platdata->base + in zynq_gpio_get_value()
[all …]
/openbmc/u-boot/drivers/usb/musb-new/
H A Domap2430.c150 struct omap2430_musb_platdata *platdata = dev_get_platdata(dev); in omap2430_musb_ofdata_to_platdata() local
154 platdata->base = (void *)dev_read_addr_ptr(dev); in omap2430_musb_ofdata_to_platdata()
156 platdata->musb_config.multipoint = fdtdec_get_int(fdt, node, in omap2430_musb_ofdata_to_platdata()
159 if (platdata->musb_config.multipoint < 0) { in omap2430_musb_ofdata_to_platdata()
164 platdata->musb_config.dyn_fifo = 1; in omap2430_musb_ofdata_to_platdata()
165 platdata->musb_config.num_eps = fdtdec_get_int(fdt, node, in omap2430_musb_ofdata_to_platdata()
167 if (platdata->musb_config.num_eps < 0) { in omap2430_musb_ofdata_to_platdata()
172 platdata->musb_config.ram_bits = fdtdec_get_int(fdt, node, in omap2430_musb_ofdata_to_platdata()
174 if (platdata->musb_config.ram_bits < 0) { in omap2430_musb_ofdata_to_platdata()
179 platdata->plat.power = fdtdec_get_int(fdt, node, in omap2430_musb_ofdata_to_platdata()
[all …]
H A Dti-musb.c34 struct ti_musb_platdata *platdata = dev_get_platdata(dev); in ti_musb_set_phy_power() local
36 if (!platdata->ctrl_mod_base) in ti_musb_set_phy_power()
40 clrsetbits_le32(platdata->ctrl_mod_base, in ti_musb_set_phy_power()
44 clrsetbits_le32(platdata->ctrl_mod_base, 0, in ti_musb_set_phy_power()
80 struct ti_musb_platdata *platdata = dev_get_platdata(dev); in ti_musb_ofdata_to_platdata() local
88 platdata->base = (void *)devfdt_get_addr_index(dev, 1); in ti_musb_ofdata_to_platdata()
92 platdata->ctrl_mod_base = (void *)fdtdec_get_addr(fdt, ctrl_mod, "reg"); in ti_musb_ofdata_to_platdata()
96 platdata->ctrl_mod_base += AM335X_USB1_CTRL; in ti_musb_ofdata_to_platdata()
99 platdata->ctrl_mod_base += AM335X_USB0_CTRL; in ti_musb_ofdata_to_platdata()
131 platdata->plat.config = musb_config; in ti_musb_ofdata_to_platdata()
[all …]
/openbmc/u-boot/drivers/watchdog/
H A Dxilinx_tb_wdt.c35 struct xlnx_wdt_platdata *platdata = dev_get_platdata(dev); in xlnx_wdt_reset() local
40 reg = readl(&platdata->regs->twcsr0); in xlnx_wdt_reset()
44 writel(reg | XWT_CSR0_WDS_MASK, &platdata->regs->twcsr0); in xlnx_wdt_reset()
52 struct xlnx_wdt_platdata *platdata = dev_get_platdata(dev); in xlnx_wdt_stop() local
54 if (platdata->enable_once) { in xlnx_wdt_stop()
60 reg = readl(&platdata->regs->twcsr0); in xlnx_wdt_stop()
62 writel(reg & ~XWT_CSR0_EWDT1_MASK, &platdata->regs->twcsr0); in xlnx_wdt_stop()
63 writel(~XWT_CSRX_EWDT2_MASK, &platdata->regs->twcsr1); in xlnx_wdt_stop()
72 struct xlnx_wdt_platdata *platdata = dev_get_platdata(dev); in xlnx_wdt_start() local
77 &platdata->regs->twcsr0); in xlnx_wdt_start()
[all …]
/openbmc/u-boot/drivers/serial/
H A Dserial_sifive.c104 struct sifive_uart_platdata *platdata = dev_get_platdata(dev); in sifive_serial_setbrg() local
122 platdata->clock = clock; in sifive_serial_setbrg()
123 _sifive_serial_setbrg(platdata->regs, platdata->clock, baudrate); in sifive_serial_setbrg()
130 struct sifive_uart_platdata *platdata = dev_get_platdata(dev); in sifive_serial_probe() local
136 platdata->saved_input_char = 0; in sifive_serial_probe()
137 _sifive_serial_init(platdata->regs); in sifive_serial_probe()
145 struct sifive_uart_platdata *platdata = dev_get_platdata(dev); in sifive_serial_getc() local
146 struct uart_sifive *regs = platdata->regs; in sifive_serial_getc()
148 if (platdata->saved_input_char > 0) { in sifive_serial_getc()
149 c = platdata->saved_input_char; in sifive_serial_getc()
[all …]
H A Dserial_zynq.c108 struct zynq_uart_platdata *platdata = dev_get_platdata(dev); in zynq_serial_setbrg() local
133 _uart_zynq_serial_setbrg(platdata->regs, clock, baudrate); in zynq_serial_setbrg()
140 struct zynq_uart_platdata *platdata = dev_get_platdata(dev); in zynq_serial_probe() local
146 _uart_zynq_serial_init(platdata->regs); in zynq_serial_probe()
153 struct zynq_uart_platdata *platdata = dev_get_platdata(dev); in zynq_serial_getc() local
154 struct uart_zynq *regs = platdata->regs; in zynq_serial_getc()
164 struct zynq_uart_platdata *platdata = dev_get_platdata(dev); in zynq_serial_putc() local
166 return _uart_zynq_serial_putc(platdata->regs, ch); in zynq_serial_putc()
171 struct zynq_uart_platdata *platdata = dev_get_platdata(dev); in zynq_serial_pending() local
172 struct uart_zynq *regs = platdata->regs; in zynq_serial_pending()
[all …]
H A Dserial_s5p.c91 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_setbrg()
114 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_probe()
143 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_getc()
155 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_putc()
169 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_pending()
181 struct s5p_serial_platdata *plat = dev->platdata; in s5p_serial_ofdata_to_platdata()
H A Dserial_meson.c59 struct meson_serial_platdata *plat = dev->platdata; in meson_serial_probe()
69 struct meson_serial_platdata *plat = dev->platdata; in meson_serial_getc()
80 struct meson_serial_platdata *plat = dev->platdata; in meson_serial_putc()
93 struct meson_serial_platdata *plat = dev->platdata; in meson_serial_pending()
105 struct meson_serial_platdata *plat = dev->platdata; in meson_serial_ofdata_to_platdata()
H A Daltera_jtag_uart.c39 struct altera_jtaguart_platdata *plat = dev->platdata; in altera_jtaguart_putc()
58 struct altera_jtaguart_platdata *plat = dev->platdata; in altera_jtaguart_pending()
70 struct altera_jtaguart_platdata *plat = dev->platdata; in altera_jtaguart_getc()
85 struct altera_jtaguart_platdata *plat = dev->platdata; in altera_jtaguart_probe()
H A Dserial_arc.c40 struct arc_serial_platdata *plat = dev->platdata; in arc_serial_setbrg()
52 struct arc_serial_platdata *plat = dev->platdata; in arc_serial_putc()
70 struct arc_serial_platdata *plat = dev->platdata; in arc_serial_pending()
82 struct arc_serial_platdata *plat = dev->platdata; in arc_serial_getc()
H A Daltera_uart.c36 struct altera_uart_platdata *plat = dev->platdata; in altera_uart_setbrg()
48 struct altera_uart_platdata *plat = dev->platdata; in altera_uart_putc()
61 struct altera_uart_platdata *plat = dev->platdata; in altera_uart_pending()
73 struct altera_uart_platdata *plat = dev->platdata; in altera_uart_getc()
H A Dmcfuart.c160 struct coldfire_serial_platdata *plat = dev->platdata; in coldfire_serial_probe()
168 struct coldfire_serial_platdata *plat = dev->platdata; in coldfire_serial_putc()
182 struct coldfire_serial_platdata *plat = dev->platdata; in coldfire_serial_getc()
194 struct coldfire_serial_platdata *plat = dev->platdata; in coldfire_serial_setbrg()
204 struct coldfire_serial_platdata *plat = dev->platdata; in coldfire_serial_pending()
H A Dsandbox.c83 struct sandbox_serial_platdata *plat = dev->platdata; in sandbox_serial_remove()
94 struct sandbox_serial_platdata *plat = dev->platdata; in sandbox_serial_putc()
219 struct sandbox_serial_platdata *plat = dev->platdata; in sandbox_serial_ofdata_to_platdata()
271 .platdata = &platdata_non_fdt,
H A Dserial_mxc.c267 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_setbrg()
277 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_probe()
286 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_getc()
297 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_putc()
310 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_pending()
330 struct mxc_serial_platdata *plat = dev->platdata; in mxc_serial_ofdata_to_platdata()
H A Dserial_pxa.c270 struct pxa_serial_platdata *plat = dev->platdata; in pxa_serial_probe()
279 struct pxa_serial_platdata *plat = dev->platdata; in pxa_serial_putc()
293 struct pxa_serial_platdata *plat = dev->platdata; in pxa_serial_getc()
305 struct pxa_serial_platdata *plat = dev->platdata; in pxa_serial_setbrg()
316 struct pxa_serial_platdata *plat = dev->platdata; in pxa_serial_pending()
/openbmc/u-boot/drivers/demo/
H A Ddemo-pdata.c25 .platdata = &red_square,
30 .platdata = &red_square,
35 .platdata = &green_triangle,
40 .platdata = &yellow_hexagon,
45 .platdata = &yellow_hexagon,
/openbmc/u-boot/lib/efi_driver/
H A Defi_block_device.c58 struct efi_blk_platdata *platdata = dev_get_platdata(dev); in efi_bl_read() local
59 struct efi_block_io *io = platdata->io; in efi_bl_read()
87 struct efi_blk_platdata *platdata = dev_get_platdata(dev); in efi_bl_write() local
88 struct efi_block_io *io = platdata->io; in efi_bl_write()
138 struct efi_blk_platdata *platdata; in efi_bl_bind() local
167 platdata = dev_get_platdata(bdev); in efi_bl_bind()
168 platdata->handle = handle; in efi_bl_bind()
169 platdata->io = interface; in efi_bl_bind()
/openbmc/u-boot/drivers/core/
H A Ddevice.c34 const char *name, void *platdata, in device_bind_common() argument
63 dev->platdata = platdata; in device_bind_common()
91 bool alloc = !platdata; in device_bind_common()
103 dev->platdata = calloc(1, in device_bind_common()
105 if (!dev->platdata) { in device_bind_common()
109 if (CONFIG_IS_ENABLED(OF_PLATDATA) && platdata) { in device_bind_common()
110 memcpy(dev->platdata, platdata, in device_bind_common()
208 free(dev->platdata); in device_bind_common()
209 dev->platdata = NULL; in device_bind_common()
229 const char *name, void *platdata, int of_offset, in device_bind() argument
[all …]
/openbmc/u-boot/doc/driver-model/
H A Dof-plat.txt26 As an alternative, a new 'of-platdata' feature is provided. This converts the
152 .platdata = &dtv_dwmmc_at_ff0c0000,
179 Converting of-platdata to a useful form
182 Of course it would be possible to use the of-platdata directly in your driver
184 driver will not be able to support device tree, since the of-platdata
189 Therefore it is recommended that the of-platdata structure should be used
198 Drivers should always support device tree as an option. The of-platdata
201 Your driver should convert the platdata struct in its probe() method. The
216 * the device tree (or the C structures when of-platdata is used).
240 /* Decode the of-platdata from the C structures */
[all …]
/openbmc/u-boot/board/cavium/thunderx/
H A Dthunderx.c27 .platdata = &serial0,
39 .platdata = &serial1,
/openbmc/u-boot/drivers/spi/
H A Dcadence_qspi.c24 struct cadence_spi_platdata *plat = bus->platdata; in cadence_spi_write_speed()
120 struct cadence_spi_platdata *plat = bus->platdata; in cadence_spi_set_speed()
155 struct cadence_spi_platdata *plat = bus->platdata; in cadence_spi_probe()
189 struct cadence_spi_platdata *plat = bus->platdata; in cadence_spi_xfer()
282 struct cadence_spi_platdata *plat = bus->platdata; in cadence_spi_ofdata_to_platdata()
/openbmc/u-boot/drivers/timer/
H A Daltera_timer.c36 struct altera_timer_platdata *plat = dev->platdata; in altera_timer_get_count()
53 struct altera_timer_platdata *plat = dev->platdata; in altera_timer_probe()
/openbmc/u-boot/board/freescale/ls1012afrdm/
H A Deth.c117 .platdata = &pfe_pdata0,
122 .platdata = &pfe_pdata1,
/openbmc/u-boot/board/freescale/ls1012ardb/
H A Deth.c128 .platdata = &pfe_pdata0,
133 .platdata = &pfe_pdata1,

12345