Home
last modified time | relevance | path

Searched refs:udevice (Results 1 – 25 of 1074) sorted by relevance

12345678910>>...43

/external/u-boot/include/dm/
Dread.h19 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 …]
Ddevice.h127 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 …]
Dpinctrl.h71 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 …]
Duclass.h42 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 …]
Ddevice-internal.h16 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 …]
Duclass-internal.h24 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/
Dregulator.h191 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/
Dread.c14 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 …]
Ddevice.c32 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 …]
Duclass.c107 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/
Dgpio.h115 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/
Dspi.h97 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 …]
Dadc.h80 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 …]
Di2c.h33 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 …]
Drtc.h31 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 …]
Dpci.h544 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 …]
Dclk.h31 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/
Dclk.h11 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 …]
Dreset.h11 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/
Dpci-uclass.c22 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/
Dsandbox.c25 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/
Dregulator-uclass.c14 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 …]
Das3722_regulator.c18 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/
Di2c-uclass.c71 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/
Dusb-uclass.c36 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 …]

12345678910>>...43