| /rk3399_rockchip-uboot/drivers/spi/ |
| H A D | Kconfig | 10 Enable driver model for SPI. The SPI slave interface 16 typically use driver-private data instead of extending the 29 bool "Altera SPI driver" 31 Enable the Altera SPI driver. This driver can be used to 37 bool "Andestech ATCSPI200 SPI driver" 39 Enable the Andestech ATCSPI200 SPI driver. This driver can be 44 bool "Atheros SPI driver" 47 Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used 48 to access SPI NOR flash and other SPI peripherals. This driver 49 uses driver model and requires a device tree binding to operate. [all …]
|
| /rk3399_rockchip-uboot/drivers/usb/gadget/udc/ |
| H A D | udc-core.c | 38 struct usb_gadget_driver *driver; member 111 struct usb_gadget_driver *driver) in usb_gadget_udc_reset() argument 113 driver->reset(gadget); in usb_gadget_udc_reset() 133 return udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start() 227 udc->driver->function); in usb_gadget_remove_driver() 230 udc->driver->disconnect(udc->gadget); in usb_gadget_remove_driver() 231 udc->driver->unbind(udc->gadget); in usb_gadget_remove_driver() 234 udc->driver = NULL; in usb_gadget_remove_driver() 264 if (udc->driver) in usb_del_gadget_udc() 292 static int udc_bind_to_driver(struct usb_udc *udc, struct usb_gadget_driver *driver) in udc_bind_to_driver() argument [all …]
|
| /rk3399_rockchip-uboot/drivers/core/ |
| H A D | lists.c | 21 struct driver *lists_driver_lookup_name(const char *name) in lists_driver_lookup_name() 23 struct driver *drv = in lists_driver_lookup_name() 24 ll_entry_start(struct driver, driver); in lists_driver_lookup_name() 25 const int n_ents = ll_entry_count(struct driver, driver); in lists_driver_lookup_name() 26 struct driver *entry; in lists_driver_lookup_name() 85 struct driver *drv; in device_bind_driver_to_node() 128 struct driver *driver = ll_entry_start(struct driver, driver); in lists_bind_fdt() local 129 const int n_ents = ll_entry_count(struct driver, driver); in lists_bind_fdt() 131 struct driver *entry; in lists_bind_fdt() 166 for (entry = driver; entry != driver + n_ents; entry++) { in lists_bind_fdt() [all …]
|
| H A D | device-remove.c | 70 const struct driver *drv; in device_unbind() 82 drv = dev->driver; in device_unbind() 131 if (dev->driver->priv_auto_alloc_size) { in device_free() 141 size = dev->parent->driver->per_child_auto_alloc_size; in device_free() 166 const struct driver *drv; in device_remove() 175 drv = dev->driver; in device_remove() 196 if (dev->parent && dev->parent->driver->child_post_remove) { in device_remove() 197 ret = dev->parent->driver->child_post_remove(dev); in device_remove()
|
| /rk3399_rockchip-uboot/drivers/power/regulator/ |
| H A D | Kconfig | 5 This config enables the driver model regulator support. 16 for this purpose if PMIC I/O driver is implemented or dm_scan_fdt_dev() 29 bool "Enable driver for ACT8846 regulator" 33 driver implements get/set api for the various BUCKS and LDOS supported 34 by the PMIC device. This driver is controlled by a device tree node 38 bool "Enable driver for AS7322 regulator" 42 driver implements enable/disable for step-down bucks and LDOs, 47 bool "Enable driver for FP9931 PMIC regulators" 57 This config enables implementation of driver-model regulator uclass 58 features for REGULATOR PFUZE100. The driver implements get/set api for: [all …]
|
| /rk3399_rockchip-uboot/drivers/pinctrl/nxp/ |
| H A D | Kconfig | 5 bool "IMX5 pinctrl driver" 10 Say Y here to enable the imx5 pinctrl driver 12 This provides a simple pinctrl driver for i.MX 53SoC familiy, 14 configuration. This driver is different from the linux one, 19 bool "IMX6 pinctrl driver" 24 Say Y here to enable the imx6 pinctrl driver 26 This provides a simple pinctrl driver for i.MX6 SoC familiy, 28 configuration. This driver is different from the linux one, 33 bool "IMX7 pinctrl driver" 38 Say Y here to enable the imx7 pinctrl driver [all …]
|
| /rk3399_rockchip-uboot/drivers/pinctrl/uniphier/ |
| H A D | Kconfig | 7 bool "UniPhier LD4 SoC pinctrl driver" 13 bool "UniPhier Pro4 SoC pinctrl driver" 19 bool "UniPhier sLD8 SoC pinctrl driver" 25 bool "UniPhier Pro5 SoC pinctrl driver" 31 bool "UniPhier PXs2 SoC pinctrl driver" 37 bool "UniPhier LD6b SoC pinctrl driver" 43 bool "UniPhier LD11 SoC pinctrl driver" 49 bool "UniPhier LD20 SoC pinctrl driver" 55 bool "UniPhier PXs3 SoC pinctrl driver"
|
| /rk3399_rockchip-uboot/doc/driver-model/ |
| H A D | serial-howto.txt | 1 How to port a serial driver to driver model 13 Here is a suggested approach for converting your serial driver over to driver 16 - #ifdef out all your own serial driver code (#ifndef CONFIG_DM_SERIAL) 18 - If the board does not already use driver model, you need CONFIG_DM also 20 driver 22 - Add a private struct for the driver data - avoid using static variables 23 - Implement each of the driver methods, perhaps by calling your old methods 26 - If you convert all existing users of the driver, remove the pre-driver-model 30 - clean up / prepare the driver for conversion 31 - add driver model code [all …]
|
| H A D | i2c-howto.txt | 1 How to port a serial driver to driver model 25 Here is a suggested approach for converting your I2C driver over to driver 28 - #ifdef out all your own I2C driver code (#ifndef CONFIG_DM_I2C) 30 - If the board does not already use driver model, you need CONFIG_DM also 32 no I2C driver 34 - Add a private struct for the driver data - avoid using static variables 35 - Implement each of the driver methods, perhaps by calling your old methods 38 - If you convert all existing users of the driver, remove the pre-driver-model 42 - clean up / prepare the driver for conversion 43 - add driver model code [all …]
|
| /rk3399_rockchip-uboot/drivers/gpio/ |
| H A D | Kconfig | 11 Enable driver model for GPIO access. The standard GPIO 25 uration as part of the gpio-controller's driver probe function. 37 bool "Altera PIO driver" 44 bool "BCM6345 GPIO driver" 47 This driver supports the GPIO banks on BCM6345 SoCs. 50 bool "DWAPB GPIO driver" 54 Support for the Designware APB GPIO driver. 57 bool "AT91 PIO GPIO driver" 61 Say yes here to select AT91 PIO GPIO driver. AT91 PIO 66 the responsibility of AT91 Pinctrl driver. This driver is [all …]
|
| /rk3399_rockchip-uboot/drivers/demo/ |
| H A D | Kconfig | 1 menu "Demo for driver model" 7 This uclass allows you to play around with driver model. It provides 13 bool "Enable simple demo device for driver model" 16 This device allows you to play around with driver model. It prints 18 this device. It can be used to help understand how driver model 22 bool "Enable shape demo device for driver model" 25 This device allows you to play around with driver model. It prints 27 this device. It can be used to help understand how driver model
|
| /rk3399_rockchip-uboot/drivers/input/ |
| H A D | Kconfig | 15 bool "Enable driver model keyboard support" 19 using driver model. The API is implemented by keyboard.h and 24 bool "Enable driver model key support" 30 bool "Enable driver model Remote Controller support" 41 This adds a driver for the rockchip IR controller. 44 bool "Enable driver model keyboard support" 48 using driver model. The API is implemented by keyboard.h and 53 bool "Enable driver model keyboard support" 57 using driver model. The API is implemented by keyboard.h and 67 then decoded into keys by this driver. [all …]
|
| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | Kconfig | 11 Enable driver model for I2C. The I2C uclass interface: probe, read, 15 is defined in include/i2c.h. When i2c bus driver supports the i2c 46 option enables a driver which provides very basic access to those 49 avoid duplicating the logic in the TPS65090 regulator driver for 57 behaviour similar to old (i.e. pre DM) I2C bus driver. 67 bool "Enable Driver Model for software emulated I2C bus driver" 70 Enable the i2c bus driver emulation by using the GPIOs. The bus GPIO 76 bool "Atmel I2C driver" 79 Add support for the Atmel I2C driver. A serious problem is that there 82 i2c-gpio driver unless your system can cope with this limitation. [all …]
|
| /rk3399_rockchip-uboot/drivers/power/power_delivery/ |
| H A D | Kconfig | 4 bool "Enable driver model power delivery support" 17 tristate "Type-C Port Controller Interface driver" 20 Type-C Port Controller driver for TCPCI-compliant controller. 25 tristate "Hynetek HUSB311 Type-C chip driver" 28 Hynetek HUSB311 Type-C chip driver that works with 35 tristate "Fairchild FUSB302 Type-C chip driver" 38 The Fairchild FUSB302 Type-C chip driver that works with
|
| /rk3399_rockchip-uboot/drivers/video/drm/ |
| H A D | Kconfig | 11 This driver supports the on-chip video output device, and targets the 69 for the Synopsys DesignWare HDMI driver. If you want to 77 for the Synopsys DesignWare HDMI QP driver. If you want to 85 for the Synopsys DesignWare HDMI driver. If you want to 97 tristate "Rockchip INNO MIPI PHY driver" 104 tristate "Rockchip INNO LVDS/TTL PHY driver" 111 tristate "Rockchip INNO MIPI/LVDS/TTL PHY driver" 132 for the Synopsys DesignWare HDMI driver. If you want to 144 for the Synopsys DesignWare MIPI DSI2 driver. If you want to 149 bool "Rockchip specific extensions for Synopsys DW DP driver" [all …]
|
| /rk3399_rockchip-uboot/drivers/serial/ |
| H A D | Kconfig | 11 Select a default baudrate, where "default" has a driver-specific 28 bool "Provide a serial driver" 32 In very space-constrained devices even the full UART driver is too 35 the full UART driver will be omitted, thus saving space. 38 bool "Provide a serial driver in SPL" 42 In very space-constrained devices even the full UART driver is too 45 the full UART driver will be omitted, thus saving space. 62 Enable driver model for serial. This replaces 71 Enable RX buffer support for the serial driver. This enables 87 Enable driver model for serial in SPL. This replaces [all …]
|
| /rk3399_rockchip-uboot/drivers/adc/ |
| H A D | Kconfig | 22 bool "Enable Exynos 54xx ADC driver" 24 This enables basic driver for Exynos ADC compatible with Exynos54xx. 31 bool "Enable Sandbox ADC test driver" 33 This enables driver for Sandbox ADC device emulation. 40 bool "Enable Rockchip SARADC driver" 42 This enables driver for Rockchip SARADC. 49 bool "Enable Rockchip SARADC v2 driver" 51 This enables driver for Rockchip SARADC v2.
|
| /rk3399_rockchip-uboot/drivers/pinctrl/ |
| H A D | Kconfig | 27 It is totally up to the implementation of each low-level driver. 52 driver allows the required function to be selected for each pin. 53 The driver is typically controlled by the device tree. 111 driver or in the device tree. If this is acceptable and you need 135 bool "QCA/Athores ar933x pin control driver" 139 The driver is controlled by a device tree node which contains 144 bool "AT91 pinctrl driver" 147 This option is to enable the AT91 pinctrl driver for AT91 PIO 156 can also control the multi-driver capability, pull-up and pull-down 160 bool "AT91 PIO4 pinctrl driver" [all …]
|
| /rk3399_rockchip-uboot/drivers/power/pmic/ |
| H A D | Kconfig | 5 This config enables the driver-model PMIC support. 17 This config enables the driver-model PMIC support. 67 This config enables implementation of driver-model pmic uclass features 68 for PMIC PFUZE100. The driver implements read/write operations. 74 This config enables implementation of driver-model pmic uclass features 75 for PMIC MAX77686. The driver implements read/write operations. 81 This config enables implementation of driver-model pmic uclass features 82 for PMIC MAX8998. The driver implements read/write operations. 99 This config enables implementation of driver-model pmic uclass features 100 for PMIC MAX8997. The driver implements read/write operations. [all …]
|
| /rk3399_rockchip-uboot/Documentation/devicetree/bindings/phy/ |
| H A D | no-op.txt | 1 NOP PHY driver 3 This driver is used to stub PHY operations in a driver (USB, SATA). 4 This is useful when the 'client' driver (USB, SATA, ...) uses the PHY framework
|
| /rk3399_rockchip-uboot/drivers/usb/gadget/ |
| H A D | dwc2_udc_otg.c | 110 struct usb_gadget_driver *driver); 239 int usb_gadget_register_driver(struct usb_gadget_driver *driver) in usb_gadget_register_driver() argument 247 if (!driver in usb_gadget_register_driver() 248 || (driver->speed != USB_SPEED_FULL in usb_gadget_register_driver() 249 && driver->speed != USB_SPEED_HIGH) in usb_gadget_register_driver() 250 || !driver->bind || !driver->disconnect || !driver->setup) in usb_gadget_register_driver() 254 if (dev->driver) in usb_gadget_register_driver() 259 dev->driver = driver; in usb_gadget_register_driver() 267 retval = driver->bind(&dev->gadget); in usb_gadget_register_driver() 272 dev->driver = 0; in usb_gadget_register_driver() [all …]
|
| /rk3399_rockchip-uboot/drivers/net/ |
| H A D | Kconfig | 7 Enable driver model for Ethernet. 17 Enable driver model for MDIO devices 30 Enable driver model for Ethernet Generic PHY . 56 This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is 65 This driver supports the Altera Triple-Speed (TSE) Ethernet MAC. 82 Default port number for the Starfighter2 ethernet driver. 89 GMAC such as Cygnus. This driver is based on the framework provided 90 by the BCM_SF2_ETH driver. 98 This driver supports the Synopsys Designware Ethernet QOS (Quality 100 clocking/reset structure, and feature list. This driver currently [all …]
|
| /rk3399_rockchip-uboot/drivers/dma/ |
| H A D | Kconfig | 7 Enable driver model for DMA. DMA engines can do 16 bool "TI EDMA3 driver" 18 Enable the TI EDMA3 driver for DRA7xx and AM43xx evms. 19 This driver support data transfer between memory 26 Enable APBH DMA driver.
|
| /rk3399_rockchip-uboot/drivers/fpga/ |
| H A D | Kconfig | 10 Say Y here to enable the Altera FPGA driver 20 Say Y here to enable the Gen5 and Arria10 common FPGA driver 25 bool "Enable Altera FPGA driver for Cyclone II" 28 Say Y here to enable the Altera Cyclone II FPGA specific driver 31 Enable FPGA driver for loading bitstream in BIT and BIN format 42 bool "Enable Xilinx FPGA driver for ZynqMP" 45 Enable FPGA driver for loading bitstream in BIT and BIN format
|
| /rk3399_rockchip-uboot/drivers/phy/marvell/ |
| H A D | Kconfig | 2 bool "ComPhy SerDes driver" 6 for Comphy driver. 7 This driver passes over the lanes
|