/external/u-boot/include/dm/ |
D | read.h | 19 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() 24 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() 36 static inline ofnode dev_ofnode(struct udevice *dev) in dev_ofnode() 41 static inline bool dev_of_valid(struct udevice *dev) in dev_of_valid() 55 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp); 65 int dev_read_u32_default(struct udevice *dev, const char *propname, int def); 74 const char *dev_read_string(struct udevice *dev, const char *propname); 83 bool dev_read_bool(struct udevice *dev, const char *propname); 93 ofnode dev_read_subnode(struct udevice *dev, const char *subbnode_name); 102 int dev_read_size(struct udevice *dev, const char *propname); [all …]
|
D | device.h | 127 struct udevice { struct 135 struct udevice *parent; argument 160 static inline int dev_of_offset(const struct udevice *dev) in dev_of_offset() argument 165 static inline void dev_set_of_offset(struct udevice *dev, int of_offset) in dev_set_of_offset() 170 static inline bool dev_has_of_node(struct udevice *dev) in dev_has_of_node() 241 int (*bind)(struct udevice *dev); 242 int (*probe)(struct udevice *dev); 243 int (*remove)(struct udevice *dev); 244 int (*unbind)(struct udevice *dev); 245 int (*ofdata_to_platdata)(struct udevice *dev); [all …]
|
D | pinctrl.h | 71 int (*get_pins_count)(struct udevice *dev); 72 const char *(*get_pin_name)(struct udevice *dev, unsigned selector); 73 int (*get_groups_count)(struct udevice *dev); 74 const char *(*get_group_name)(struct udevice *dev, unsigned selector); 75 int (*get_functions_count)(struct udevice *dev); 76 const char *(*get_function_name)(struct udevice *dev, 78 int (*pinmux_set)(struct udevice *dev, unsigned pin_selector, 80 int (*pinmux_group_set)(struct udevice *dev, unsigned group_selector, 84 int (*pinconf_set)(struct udevice *dev, unsigned pin_selector, 86 int (*pinconf_group_set)(struct udevice *dev, unsigned group_selector, [all …]
|
D | uclass.h | 42 struct udevice; 86 int (*post_bind)(struct udevice *dev); 87 int (*pre_unbind)(struct udevice *dev); 88 int (*pre_probe)(struct udevice *dev); 89 int (*post_probe)(struct udevice *dev); 90 int (*pre_remove)(struct udevice *dev); 91 int (*child_post_bind)(struct udevice *dev); 92 int (*child_pre_probe)(struct udevice *dev); 147 int uclass_get_device(enum uclass_id id, int index, struct udevice **devp); 162 struct udevice **devp); [all …]
|
D | device-internal.h | 16 struct udevice; 39 int device_bind(struct udevice *parent, const struct driver *drv, 41 struct udevice **devp); 62 int device_bind_with_driver_data(struct udevice *parent, 65 struct udevice **devp); 79 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only, 80 const struct driver_info *info, struct udevice **devp); 91 int device_probe(struct udevice *dev); 104 int device_remove(struct udevice *dev, uint flags); 106 static inline int device_remove(struct udevice *dev, uint flags) { return 0; } in device_remove() [all …]
|
D | uclass-internal.h | 24 int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp); 38 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp); 50 int uclass_find_first_device(enum uclass_id id, struct udevice **devp); 62 int uclass_find_next_device(struct udevice **devp); 77 struct udevice **devp); 100 bool find_req_seq, struct udevice **devp); 116 struct udevice **devp); 132 struct udevice **devp); 142 int uclass_bind_device(struct udevice *dev); 153 int uclass_unbind_device(struct udevice *dev); [all …]
|
/external/u-boot/include/power/ |
D | regulator.h | 191 int (*get_value)(struct udevice *dev); 192 int (*set_value)(struct udevice *dev, int uV); 203 int (*get_current)(struct udevice *dev); 204 int (*set_current)(struct udevice *dev, int uA); 215 int (*get_enable)(struct udevice *dev); 216 int (*set_enable)(struct udevice *dev, bool enable); 232 int (*get_mode)(struct udevice *dev); 233 int (*set_mode)(struct udevice *dev, int mode_id); 243 int regulator_mode(struct udevice *dev, struct dm_regulator_mode **modep); 251 int regulator_get_value(struct udevice *dev); [all …]
|
/external/u-boot/drivers/core/ |
D | read.c | 14 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp) in dev_read_u32() 19 int dev_read_u32_default(struct udevice *dev, const char *propname, int def) in dev_read_u32_default() 24 const char *dev_read_string(struct udevice *dev, const char *propname) in dev_read_string() 29 bool dev_read_bool(struct udevice *dev, const char *propname) in dev_read_bool() 34 ofnode dev_read_subnode(struct udevice *dev, const char *subnode_name) in dev_read_subnode() 39 ofnode dev_read_first_subnode(struct udevice *dev) in dev_read_first_subnode() 49 int dev_read_size(struct udevice *dev, const char *propname) in dev_read_size() 54 fdt_addr_t dev_read_addr_index(struct udevice *dev, int index) in dev_read_addr_index() 62 void *dev_remap_addr_index(struct udevice *dev, int index) in dev_remap_addr_index() 72 fdt_addr_t dev_read_addr(struct udevice *dev) in dev_read_addr() [all …]
|
D | device.c | 32 static int device_bind_common(struct udevice *parent, const struct driver *drv, in device_bind_common() 35 uint of_platdata_size, struct udevice **devp) in device_bind_common() 37 struct udevice *dev; in device_bind_common() 52 dev = calloc(1, sizeof(struct udevice)); in device_bind_common() 216 int device_bind_with_driver_data(struct udevice *parent, in device_bind_with_driver_data() 219 struct udevice **devp) in device_bind_with_driver_data() 225 int device_bind(struct udevice *parent, const struct driver *drv, in device_bind() 227 struct udevice **devp) in device_bind() 233 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only, in device_bind_by_name() 234 const struct driver_info *info, struct udevice **devp) in device_bind_by_name() [all …]
|
D | uclass.c | 107 struct udevice *dev; in uclass_destroy() 117 dev = list_first_entry(&uc->dev_head, struct udevice, in uclass_destroy() 174 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp) in uclass_find_device() 177 struct udevice *dev; in uclass_find_device() 197 int uclass_find_first_device(enum uclass_id id, struct udevice **devp) in uclass_find_first_device() 209 *devp = list_first_entry(&uc->dev_head, struct udevice, uclass_node); in uclass_find_first_device() 214 int uclass_find_next_device(struct udevice **devp) in uclass_find_next_device() 216 struct udevice *dev = *devp; in uclass_find_next_device() 222 *devp = list_entry(dev->uclass_node.next, struct udevice, uclass_node); in uclass_find_next_device() 228 struct udevice **devp) in uclass_find_device_by_name() [all …]
|
/external/u-boot/include/asm-generic/ |
D | gpio.h | 115 struct udevice; 118 struct udevice *dev; /* Device, NULL for invalid GPIO */ 163 int gpio_get_status(struct udevice *dev, int offset, char *buf, int buffsize); 181 int gpio_get_function(struct udevice *dev, int offset, const char **namep); 199 int gpio_get_raw_function(struct udevice *dev, int offset, const char **namep); 219 int gpio_xlate_offs_flags(struct udevice *dev, struct gpio_desc *desc, 250 int (*request)(struct udevice *dev, unsigned offset, const char *label); 251 int (*free)(struct udevice *dev, unsigned offset); 252 int (*direction_input)(struct udevice *dev, unsigned offset); 253 int (*direction_output)(struct udevice *dev, unsigned offset, [all …]
|
/external/u-boot/include/ |
D | spi.h | 97 struct udevice *dev; /* struct spi_slave is dev->parentdata */ 327 struct udevice *dev; 354 int (*claim_bus)(struct udevice *dev); 365 int (*release_bus)(struct udevice *dev); 377 int (*set_wordlen)(struct udevice *dev, unsigned int wordlen); 402 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout, 412 int (*set_speed)(struct udevice *bus, uint hz); 424 int (*set_mode)(struct udevice *bus, uint mode); 440 int (*cs_info)(struct udevice *bus, uint cs, struct spi_cs_info *info); 468 int (*xfer)(struct udevice *slave, unsigned int bitlen, [all …]
|
D | adc.h | 80 struct udevice *vdd_supply; 81 struct udevice *vss_supply; 100 int (*start_channel)(struct udevice *dev, int channel); 113 int (*start_channels)(struct udevice *dev, unsigned int channel_mask); 131 int (*channel_data)(struct udevice *dev, int channel, 150 int (*channels_data)(struct udevice *dev, unsigned int channel_mask, 159 int (*stop)(struct udevice *dev); 169 int adc_start_channel(struct udevice *dev, int channel); 182 int adc_start_channels(struct udevice *dev, unsigned int channel_mask); 192 int adc_channel_data(struct udevice *dev, int channel, unsigned int *data); [all …]
|
D | i2c.h | 33 struct udevice; 55 struct udevice *emul; 136 int dm_i2c_read(struct udevice *dev, uint offset, uint8_t *buffer, int len); 150 int dm_i2c_write(struct udevice *dev, uint offset, const uint8_t *buffer, 166 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags, 167 struct udevice **devp); 178 int dm_i2c_reg_read(struct udevice *dev, uint offset); 190 int dm_i2c_reg_write(struct udevice *dev, uint offset, unsigned int val); 203 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs); 212 int dm_i2c_set_bus_speed(struct udevice *bus, unsigned int speed); [all …]
|
D | rtc.h | 31 int (*get)(struct udevice *dev, struct rtc_time *time); 42 int (*set)(struct udevice *dev, const struct rtc_time *time); 54 int (*reset)(struct udevice *dev); 63 int (*read8)(struct udevice *dev, unsigned int reg); 73 int (*write8)(struct udevice *dev, unsigned int reg, int val); 86 int dm_rtc_get(struct udevice *dev, struct rtc_time *time); 95 int dm_rtc_set(struct udevice *dev, struct rtc_time *time); 108 int dm_rtc_reset(struct udevice *dev); 117 int rtc_read8(struct udevice *dev, unsigned int reg); 127 int rtc_write8(struct udevice *dev, unsigned int reg, int val); [all …]
|
D | pci.h | 544 struct udevice *bus; 545 struct udevice *ctlr; 819 struct udevice; 862 int (*read_config)(struct udevice *bus, pci_dev_t bdf, uint offset, 874 int (*write_config)(struct udevice *bus, pci_dev_t bdf, uint offset, 887 pci_dev_t dm_pci_get_bdf(struct udevice *dev); 904 int pci_bind_bus_devices(struct udevice *bus); 919 int pci_auto_config_devices(struct udevice *bus); 928 int dm_pci_bus_find_bdf(pci_dev_t bdf, struct udevice **devp); 937 int pci_bus_find_devfn(struct udevice *bus, pci_dev_t find_devfn, [all …]
|
D | clk.h | 31 struct udevice; 54 struct udevice *dev; 81 int clk_get_by_index_platdata(struct udevice *dev, int index, 99 int clk_get_by_index(struct udevice *dev, int index, struct clk *clk); 114 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk); 131 int clk_get_by_name(struct udevice *dev, const char *name, struct clk *clk); 148 static inline int clk_get_by_index(struct udevice *dev, int index, in clk_get_by_index() 154 static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) in clk_get_bulk() 159 static inline int clk_get_by_name(struct udevice *dev, const char *name, in clk_get_by_name() 180 int clk_set_defaults(struct udevice *dev); [all …]
|
/external/u-boot/arch/sandbox/include/asm/ |
D | clk.h | 11 struct udevice; 47 ulong sandbox_clk_query_rate(struct udevice *dev, int id); 55 int sandbox_clk_query_enable(struct udevice *dev, int id); 64 int sandbox_clk_test_get(struct udevice *dev); 72 int sandbox_clk_test_get_bulk(struct udevice *dev); 81 ulong sandbox_clk_test_get_rate(struct udevice *dev, int id); 90 ulong sandbox_clk_test_set_rate(struct udevice *dev, int id, ulong rate); 99 int sandbox_clk_test_enable(struct udevice *dev, int id); 107 int sandbox_clk_test_enable_bulk(struct udevice *dev); 116 int sandbox_clk_test_disable(struct udevice *dev, int id); [all …]
|
D | reset.h | 11 struct udevice; 13 int sandbox_reset_query(struct udevice *dev, unsigned long id); 15 int sandbox_reset_test_get(struct udevice *dev); 16 int sandbox_reset_test_get_bulk(struct udevice *dev); 17 int sandbox_reset_test_assert(struct udevice *dev); 18 int sandbox_reset_test_assert_bulk(struct udevice *dev); 19 int sandbox_reset_test_deassert(struct udevice *dev); 20 int sandbox_reset_test_deassert_bulk(struct udevice *dev); 21 int sandbox_reset_test_free(struct udevice *dev); 22 int sandbox_reset_test_release_bulk(struct udevice *dev);
|
/external/u-boot/drivers/pci/ |
D | pci-uclass.c | 22 int pci_get_bus(int busnum, struct udevice **busp) in pci_get_bus() 39 struct udevice *pci_get_controller(struct udevice *dev) in pci_get_controller() 47 pci_dev_t dm_pci_get_bdf(struct udevice *dev) in dm_pci_get_bdf() 50 struct udevice *bus = dev->parent; in dm_pci_get_bdf() 62 struct udevice *bus; in pci_get_bus_max() 94 int pci_bus_find_devfn(struct udevice *bus, pci_dev_t find_devfn, in pci_bus_find_devfn() 95 struct udevice **devp) in pci_bus_find_devfn() 97 struct udevice *dev; in pci_bus_find_devfn() 114 int dm_pci_bus_find_bdf(pci_dev_t bdf, struct udevice **devp) in dm_pci_bus_find_bdf() 116 struct udevice *bus; in dm_pci_bus_find_bdf() [all …]
|
/external/u-boot/drivers/gpio/ |
D | sandbox.c | 25 static u8 *get_gpio_flags(struct udevice *dev, unsigned offset) in get_gpio_flags() 39 static int get_gpio_flag(struct udevice *dev, unsigned offset, int flag) in get_gpio_flag() 44 static int set_gpio_flag(struct udevice *dev, unsigned offset, int flag, in set_gpio_flag() 61 int sandbox_gpio_get_value(struct udevice *dev, unsigned offset) in sandbox_gpio_get_value() 68 int sandbox_gpio_set_value(struct udevice *dev, unsigned offset, int value) in sandbox_gpio_set_value() 73 int sandbox_gpio_get_open_drain(struct udevice *dev, unsigned offset) in sandbox_gpio_get_open_drain() 78 int sandbox_gpio_set_open_drain(struct udevice *dev, unsigned offset, int value) in sandbox_gpio_set_open_drain() 83 int sandbox_gpio_get_direction(struct udevice *dev, unsigned offset) in sandbox_gpio_get_direction() 88 int sandbox_gpio_set_direction(struct udevice *dev, unsigned offset, int output) in sandbox_gpio_set_direction() 98 static int sb_gpio_direction_input(struct udevice *dev, unsigned offset) in sb_gpio_direction_input() [all …]
|
/external/u-boot/drivers/power/regulator/ |
D | regulator-uclass.c | 14 int regulator_mode(struct udevice *dev, struct dm_regulator_mode **modep) in regulator_mode() 28 int regulator_get_value(struct udevice *dev) in regulator_get_value() 38 int regulator_set_value(struct udevice *dev, int uV) in regulator_set_value() 59 int regulator_set_value_force(struct udevice *dev, int uV) in regulator_set_value_force() 69 int regulator_get_current(struct udevice *dev) in regulator_get_current() 79 int regulator_set_current(struct udevice *dev, int uA) in regulator_set_current() 96 int regulator_get_enable(struct udevice *dev) in regulator_get_enable() 106 int regulator_set_enable(struct udevice *dev, bool enable) in regulator_set_enable() 116 int regulator_get_mode(struct udevice *dev) in regulator_get_mode() 126 int regulator_set_mode(struct udevice *dev, int mode) in regulator_set_mode() [all …]
|
D | as3722_regulator.c | 18 static int stepdown_get_value(struct udevice *dev) in stepdown_get_value() 23 static int stepdown_set_value(struct udevice *dev, int uvolt) in stepdown_set_value() 28 static int stepdown_set_enable(struct udevice *dev, bool enable) in stepdown_set_enable() 30 struct udevice *pmic = dev_get_parent(dev); in stepdown_set_enable() 44 static int stepdown_get_enable(struct udevice *dev) in stepdown_get_enable() 46 struct udevice *pmic = dev_get_parent(dev); in stepdown_get_enable() 60 static int ldo_get_value(struct udevice *dev) in ldo_get_value() 65 static int ldo_set_value(struct udevice *dev, int uvolt) in ldo_set_value() 70 static int ldo_set_enable(struct udevice *dev, bool enable) in ldo_set_enable() 72 struct udevice *pmic = dev_get_parent(dev); in ldo_set_enable() [all …]
|
/external/u-boot/drivers/i2c/ |
D | i2c-uclass.c | 71 static int i2c_read_bytewise(struct udevice *dev, uint offset, in i2c_read_bytewise() 75 struct udevice *bus = dev_get_parent(dev); in i2c_read_bytewise() 100 static int i2c_write_bytewise(struct udevice *dev, uint offset, in i2c_write_bytewise() 104 struct udevice *bus = dev_get_parent(dev); in i2c_write_bytewise() 124 int dm_i2c_read(struct udevice *dev, uint offset, uint8_t *buffer, int len) in dm_i2c_read() 127 struct udevice *bus = dev_get_parent(dev); in dm_i2c_read() 154 int dm_i2c_write(struct udevice *dev, uint offset, const uint8_t *buffer, in dm_i2c_write() 158 struct udevice *bus = dev_get_parent(dev); in dm_i2c_write() 210 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs) in dm_i2c_xfer() 212 struct udevice *bus = dev_get_parent(dev); in dm_i2c_xfer() [all …]
|
/external/u-boot/drivers/usb/host/ |
D | usb-uclass.c | 36 struct udevice *bus = udev->controller_dev; in submit_int_msg() 48 struct udevice *bus = udev->controller_dev; in submit_control_msg() 71 struct udevice *bus = udev->controller_dev; in submit_bulk_msg() 84 struct udevice *bus = udev->controller_dev; in create_int_queue() 96 struct udevice *bus = udev->controller_dev; in poll_int_queue() 107 struct udevice *bus = udev->controller_dev; in destroy_int_queue() 118 struct udevice *bus = udev->controller_dev; in usb_alloc_device() 130 struct udevice *bus = udev->controller_dev; in usb_reset_root_port() 141 struct udevice *bus = udev->controller_dev; in usb_update_hub_device() 152 struct udevice *bus = udev->controller_dev; in usb_get_max_xfer_size() [all …]
|