/openbmc/u-boot/drivers/gpio/ |
H A D | xilinx_gpio.c | 38 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 D | zynq_gpio.c | 165 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 D | omap2430.c | 150 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 D | ti-musb.c | 34 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/serial/ |
H A D | serial_sifive.c | 104 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 D | serial_zynq.c | 108 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 D | serial_s5p.c | 91 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 D | serial_meson.c | 59 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 D | altera_jtag_uart.c | 39 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 D | mcfuart.c | 160 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 D | serial_arc.c | 40 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 D | altera_uart.c | 36 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 D | serial_mxc.c | 267 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 D | serial_pxa.c | 270 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()
|
H A D | sandbox.c | 83 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,
|
/openbmc/u-boot/drivers/watchdog/ |
H A D | xilinx_tb_wdt.c | 35 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/linux/drivers/usb/chipidea/ |
H A D | core.c | 215 return ci->platdata->enter_lpm(ci, enable); in ci_hdrc_enter_lpm() 226 ci->hw_bank.cap += ci->platdata->capoffset; in hw_device_init() 273 switch (ci->platdata->phy_mode) { in hw_phymode_configure() 346 if (ci->platdata->flags & CI_HDRC_OVERRIDE_PHY_CONTROL) in ci_usb_phy_exit() 367 if (ci->platdata->flags & CI_HDRC_OVERRIDE_PHY_CONTROL) in ci_usb_phy_init() 370 switch (ci->platdata->phy_mode) { in ci_usb_phy_init() 413 if (ci->platdata->flags & CI_HDRC_DISABLE_DEVICE_STREAMING) in ci_platform_configure() 421 if (ci->platdata->flags & CI_HDRC_DISABLE_HOST_STREAMING) in ci_platform_configure() 426 if (ci->platdata->flags & CI_HDRC_FORCE_FULLSPEED) { in ci_platform_configure() 433 if (ci->platdata->flags & CI_HDRC_SET_NON_ZERO_TTHA) in ci_platform_configure() [all …]
|
H A D | host.c | 65 if (ci->platdata->flags & CI_HDRC_PHY_VBUS_CONTROL) { in ehci_ci_portpower() 72 if (enable && (ci->platdata->phy_mode == USBPHY_INTERFACE_MODE_HSIC)) { in ehci_ci_portpower() 96 if (ci->platdata->notify_event) { in ehci_ci_reset() 97 ret = ci->platdata->notify_event(ci, in ehci_ci_reset() 140 hcd->power_budget = ci->platdata->power_budget; in host_start() 141 hcd->tpl_support = ci->platdata->tpl_support; in host_start() 158 if (ci->platdata->reg_vbus && !ci_otg_is_fsm_mode(ci)) { in host_start() 159 if (ci->platdata->flags & CI_HDRC_TURN_VBUS_EARLY_ON) { in host_start() 160 ret = regulator_enable(ci->platdata->reg_vbus); in host_start() 168 priv->reg_vbus = ci->platdata->reg_vbus; in host_start() [all …]
|
H A D | otg.c | 38 cable = &ci->platdata->vbus_extcon; in hw_read_otgsc() 56 cable = &ci->platdata->id_extcon; in hw_read_otgsc() 87 cable = &ci->platdata->vbus_extcon; in hw_write_otgsc() 101 cable = &ci->platdata->id_extcon; in hw_write_otgsc() 134 if (ci->platdata->flags & CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS) in ci_handle_vbus_change() 191 IS_ERR(ci->platdata->vbus_extcon.edev)) in ci_handle_id_switch()
|
/openbmc/u-boot/drivers/demo/ |
H A D | demo-pdata.c | 25 .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 D | efi_block_device.c | 58 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/linux/drivers/mmc/host/ |
H A D | au1xmmc.c | 118 struct au1xmmc_platform_data *platdata; member 213 if (host->platdata && host->platdata->set_power) in au1xmmc_set_power() 214 host->platdata->set_power(host->mmc, state); in au1xmmc_set_power() 221 if (host->platdata && host->platdata->card_inserted) in au1xmmc_card_inserted() 222 return !!host->platdata->card_inserted(host->mmc); in au1xmmc_card_inserted() 231 if (host->platdata && host->platdata->card_readonly) in au1xmmc_card_readonly() 232 return !!host->platdata->card_readonly(mmc); in au1xmmc_card_readonly() 948 host->platdata = pdev->dev.platform_data; in au1xmmc_probe() 1029 if (host->platdata && host->platdata->cd_setup) { in au1xmmc_probe() 1030 ret = host->platdata->cd_setup(mmc, 1); in au1xmmc_probe() [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | device.c | 34 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 D | of-plat.txt | 26 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/linux/drivers/video/backlight/ |
H A D | ili9320.c | 77 struct ili9320_platdata *cfg = lcd->platdata; in ili9320_reset() 95 ret = lcd->client->init(lcd, lcd->platdata); in ili9320_init_chip() 227 ili->platdata = cfg; in ili9320_probe_spi() 267 if (lcd->platdata->suspend == ILI9320_SUSPEND_DEEP) { in ili9320_suspend() 282 if (lcd->platdata->suspend == ILI9320_SUSPEND_DEEP) in ili9320_resume()
|