Home
last modified time | relevance | path

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

12345678910>>...53

/openbmc/u-boot/include/dm/
H A 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);
75 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp);
85 int dev_read_s32_default(struct udevice *dev, const char *propname, int def);
97 int dev_read_u32u(struct udevice *dev, const char *propname, uint *outp);
106 const char *dev_read_string(struct udevice *dev, const char *propname);
[all …]
H A 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 …]
H A Dpinctrl.h75 int (*get_pins_count)(struct udevice *dev);
76 const char *(*get_pin_name)(struct udevice *dev, unsigned selector);
77 int (*get_groups_count)(struct udevice *dev);
78 const char *(*get_group_name)(struct udevice *dev, unsigned selector);
79 int (*get_functions_count)(struct udevice *dev);
80 const char *(*get_function_name)(struct udevice *dev,
82 int (*pinmux_set)(struct udevice *dev, unsigned pin_selector,
84 int (*pinmux_group_set)(struct udevice *dev, unsigned group_selector,
88 int (*pinconf_set)(struct udevice *dev, unsigned pin_selector,
90 int (*pinconf_group_set)(struct udevice *dev, unsigned group_selector,
[all …]
H A Ddevice-internal.h16 struct udevice;
39 int device_bind(struct udevice *parent, const struct driver *drv,
41 struct udevice **devp);
43 int device_bind_ofnode(struct udevice *parent, const struct driver *drv,
45 struct udevice **devp);
66 int device_bind_with_driver_data(struct udevice *parent,
69 struct udevice **devp);
83 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only,
84 const struct driver_info *info, struct udevice **devp);
95 int device_probe(struct udevice *dev);
[all …]
H A Duclass.h42 struct udevice;
91 int (*post_bind)(struct udevice *dev);
92 int (*pre_unbind)(struct udevice *dev);
93 int (*pre_probe)(struct udevice *dev);
94 int (*post_probe)(struct udevice *dev);
95 int (*pre_remove)(struct udevice *dev);
96 int (*child_post_bind)(struct udevice *dev);
97 int (*child_pre_probe)(struct udevice *dev);
98 int (*child_post_probe)(struct udevice *dev);
153 int uclass_get_device(enum uclass_id id, int index, struct udevice **devp);
[all …]
H A Duclass-internal.h37 int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp);
48 int dev_get_uclass_index(struct udevice *dev, struct uclass **ucp);
62 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp);
74 int uclass_find_first_device(enum uclass_id id, struct udevice **devp);
86 int uclass_find_next_device(struct udevice **devp);
101 struct udevice **devp);
124 bool find_req_seq, struct udevice **devp);
140 struct udevice **devp);
156 struct udevice **devp);
172 int uclass_find_device_by_phandle(enum uclass_id id, struct udevice *parent,
[all …]
/openbmc/u-boot/include/
H A Dcros_ec.h19 struct udevice *dev; /* Transport device */
72 int cros_ec_read_id(struct udevice *dev, char *id, int maxlen);
83 int cros_ec_scan_keyboard(struct udevice *dev, struct mbkp_keyscan *scan);
92 int cros_ec_read_current_image(struct udevice *dev,
103 int cros_ec_read_hash(struct udevice *dev, uint hash_offset,
116 int cros_ec_reboot(struct udevice *dev, enum ec_reboot_cmd cmd, uint8_t flags);
127 int cros_ec_interrupt_pending(struct udevice *dev);
147 int cros_ec_init(const void *blob, struct udevice**cros_ecp);
155 int cros_ec_info(struct udevice *dev, struct ec_response_mkbp_info *info);
164 int cros_ec_get_host_events(struct udevice *dev, uint32_t *events_ptr);
[all …]
H A Dtpm_api.h21 u32 tpm_startup(struct udevice *dev, enum tpm_startup_type mode);
29 u32 tpm_self_test_full(struct udevice *dev);
37 u32 tpm_continue_self_test(struct udevice *dev);
50 u32 tpm_nv_define_space(struct udevice *dev, u32 index, u32 perm, u32 size);
63 u32 tpm_nv_read_value(struct udevice *dev, u32 index, void *data, u32 count);
76 u32 tpm_nv_write_value(struct udevice *dev, u32 index, const void *data,
92 u32 tpm_pcr_extend(struct udevice *dev, u32 index, const void *in_digest,
104 u32 tpm_pcr_read(struct udevice *dev, u32 index, void *data, size_t count);
114 u32 tpm_tsc_physical_presence(struct udevice *dev, u16 presence);
124 u32 tpm_read_pubek(struct udevice *dev, void *data, size_t count);
[all …]
H A Dvirtio.h103 int (*get_config)(struct udevice *vdev, unsigned int offset,
114 int (*set_config)(struct udevice *vdev, unsigned int offset,
123 int (*generation)(struct udevice *vdev, u32 *counter);
131 int (*get_status)(struct udevice *vdev, u8 *status);
139 int (*set_status)(struct udevice *vdev, u8 status);
146 int (*reset)(struct udevice *vdev);
154 int (*get_features)(struct udevice *vdev, u64 *features);
161 int (*set_features)(struct udevice *vdev);
170 int (*find_vqs)(struct udevice *vdev, unsigned int nvqs,
178 int (*del_vqs)(struct udevice *vdev);
[all …]
H A 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 …]
H A Dspi.h99 struct udevice *dev; /* struct spi_slave is dev->parentdata */
322 struct udevice *dev;
349 int (*claim_bus)(struct udevice *dev);
360 int (*release_bus)(struct udevice *dev);
372 int (*set_wordlen)(struct udevice *dev, unsigned int wordlen);
397 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout,
416 int (*set_speed)(struct udevice *bus, uint hz);
428 int (*set_mode)(struct udevice *bus, uint mode);
444 int (*cs_info)(struct udevice *bus, uint cs, struct spi_cs_info *info);
446 int (*mem_ctrl_wlock)(struct udevice *dev, u32 offset, size_t len);
[all …]
H A Di2c.h33 struct udevice;
69 struct udevice *emul;
150 int dm_i2c_read(struct udevice *dev, uint offset, uint8_t *buffer, int len);
164 int dm_i2c_write(struct udevice *dev, uint offset, const uint8_t *buffer,
180 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags,
181 struct udevice **devp);
192 int dm_i2c_reg_read(struct udevice *dev, uint offset);
204 int dm_i2c_reg_write(struct udevice *dev, uint offset, unsigned int val);
217 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs);
226 int dm_i2c_set_bus_speed(struct udevice *bus, unsigned int speed);
[all …]
H A Dtpm-common.h12 struct udevice;
99 int (*open)(struct udevice *dev);
110 int (*close)(struct udevice *dev);
120 int (*get_desc)(struct udevice *dev, char *buf, int size);
130 int (*report_state)(struct udevice *dev, char *buf, int size);
141 int (*send)(struct udevice *dev, const u8 *sendbuf, size_t send_size);
154 int (*recv)(struct udevice *dev, u8 *recvbuf, size_t max_size);
165 int (*cleanup)(struct udevice *dev);
183 int (*xfer)(struct udevice *dev, const u8 *sendbuf, size_t send_size,
196 struct udevice *dev; \
[all …]
H A 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 …]
H A Dtpm-v1.h13 struct udevice;
292 u32 tpm1_startup(struct udevice *dev, enum tpm_startup_type mode);
300 u32 tpm1_self_test_full(struct udevice *dev);
308 u32 tpm1_continue_self_test(struct udevice *dev);
321 u32 tpm1_nv_define_space(struct udevice *dev, u32 index, u32 perm, u32 size);
334 u32 tpm1_nv_read_value(struct udevice *dev, u32 index, void *data, u32 count);
347 u32 tpm1_nv_write_value(struct udevice *dev, u32 index, const void *data,
361 u32 tpm1_extend(struct udevice *dev, u32 index, const void *in_digest,
373 u32 tpm1_pcr_read(struct udevice *dev, u32 index, void *data, size_t count);
383 u32 tpm1_tsc_physical_presence(struct udevice *dev, u16 presence);
[all …]
H A Dtee.h52 struct udevice;
78 struct udevice *dev;
185 void (*get_version)(struct udevice *dev, struct tee_version_data *vers);
196 int (*open_session)(struct udevice *dev,
207 int (*close_session)(struct udevice *dev, u32 session);
217 int (*invoke_func)(struct udevice *dev, struct tee_invoke_arg *arg,
225 int (*shm_register)(struct udevice *dev, struct tee_shm *shm);
232 int (*shm_unregister)(struct udevice *dev, struct tee_shm *shm);
248 int __tee_shm_add(struct udevice *dev, ulong align, void *addr, ulong size,
261 int tee_shm_alloc(struct udevice *dev, ulong size, u32 flags,
[all …]
H A Dtpm-v2.h19 struct udevice;
513 int tcg2_create_digest(struct udevice *dev, const u8 *input, u32 length,
533 int tcg2_get_active_pcr_banks(struct udevice *dev, u32 *active_pcr_banks);
558 int tcg2_pcr_extend(struct udevice *dev, u32 pcr_index,
570 int tcg2_pcr_read(struct udevice *dev, u32 pcr_index,
587 int tcg2_measure_data(struct udevice *dev, struct tcg2_event_log *elog,
612 int tcg2_log_prepare_buffer(struct udevice *dev, struct tcg2_event_log *elog,
629 int tcg2_measurement_init(struct udevice **dev, struct tcg2_event_log *elog,
639 void tcg2_measurement_term(struct udevice *dev, struct tcg2_event_log *elog,
651 int tcg2_platform_get_log(struct udevice *dev, void **addr, u32 *size);
[all …]
/openbmc/u-boot/include/power/
H A Dregulator.h193 int (*get_value)(struct udevice *dev);
194 int (*set_value)(struct udevice *dev, int uV);
205 int (*get_current)(struct udevice *dev);
206 int (*set_current)(struct udevice *dev, int uA);
217 int (*get_enable)(struct udevice *dev);
218 int (*set_enable)(struct udevice *dev, bool enable);
234 int (*get_mode)(struct udevice *dev);
235 int (*set_mode)(struct udevice *dev, int mode_id);
245 int regulator_mode(struct udevice *dev, struct dm_regulator_mode **modep);
253 int regulator_get_value(struct udevice *dev);
[all …]
/openbmc/u-boot/drivers/core/
H A Ddevice.c33 static int device_bind_common(struct udevice *parent, const struct driver *drv, in device_bind_common()
36 uint of_platdata_size, struct udevice **devp) in device_bind_common()
38 struct udevice *dev; in device_bind_common()
53 dev = calloc(1, sizeof(struct udevice)); in device_bind_common()
219 int device_bind_with_driver_data(struct udevice *parent, in device_bind_with_driver_data()
222 struct udevice **devp) in device_bind_with_driver_data()
228 int device_bind(struct udevice *parent, const struct driver *drv, in device_bind()
230 struct udevice **devp) in device_bind()
236 int device_bind_ofnode(struct udevice *parent, const struct driver *drv, in device_bind_ofnode()
238 struct udevice **devp) in device_bind_ofnode()
[all …]
H A 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 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp) in dev_read_s32()
29 int dev_read_s32_default(struct udevice *dev, const char *propname, int def) in dev_read_s32_default()
34 int dev_read_u32u(struct udevice *dev, const char *propname, uint *outp) in dev_read_u32u()
47 const char *dev_read_string(struct udevice *dev, const char *propname) in dev_read_string()
52 bool dev_read_bool(struct udevice *dev, const char *propname) in dev_read_bool()
57 ofnode dev_read_subnode(struct udevice *dev, const char *subnode_name) in dev_read_subnode()
62 ofnode dev_read_first_subnode(struct udevice *dev) in dev_read_first_subnode()
72 int dev_read_size(struct udevice *dev, const char *propname) in dev_read_size()
[all …]
H A Duclass.c107 struct udevice *dev; in uclass_destroy()
117 dev = list_first_entry(&uc->dev_head, struct udevice, in uclass_destroy()
174 int dev_get_uclass_index(struct udevice *dev, struct uclass **ucp) in dev_get_uclass_index()
176 struct udevice *iter; in dev_get_uclass_index()
195 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp) in uclass_find_device()
198 struct udevice *dev; in uclass_find_device()
218 int uclass_find_first_device(enum uclass_id id, struct udevice **devp) in uclass_find_first_device()
230 *devp = list_first_entry(&uc->dev_head, struct udevice, uclass_node); in uclass_find_first_device()
235 int uclass_find_next_device(struct udevice **devp) in uclass_find_next_device()
237 struct udevice *dev = *devp; in uclass_find_next_device()
[all …]
/openbmc/u-boot/include/asm-generic/
H A 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 …]
/openbmc/u-boot/arch/sandbox/include/asm/
H A Dtest.h49 void sandbox_i2c_set_test_mode(struct udevice *bus, bool test_mode);
57 void sandbox_i2c_eeprom_set_test_mode(struct udevice *dev,
60 void sandbox_i2c_eeprom_set_offset_len(struct udevice *dev, int offset_len);
79 long sandbox_i2c_rtc_set_offset(struct udevice *dev, bool use_system_time,
89 long sandbox_i2c_rtc_get_set_base_time(struct udevice *dev, long base_time);
91 int sandbox_usb_keyb_add_string(struct udevice *dev, const char *str);
100 int sandbox_osd_get_mem(struct udevice *dev, u8 *buf, size_t buflen);
113 int sandbox_pwm_get_config(struct udevice *dev, uint channel, uint *period_nsp,
122 void sandbox_sf_set_block_protect(struct udevice *dev, int bp_mask);
130 void sandbox_get_codec_params(struct udevice *dev, int *interfacep, int *ratep,
[all …]
H A 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 …]
/openbmc/u-boot/drivers/pci/
H A Dpci-uclass.c21 int pci_get_bus(int busnum, struct udevice **busp) in pci_get_bus()
38 struct udevice *pci_get_controller(struct udevice *dev) in pci_get_controller()
46 pci_dev_t dm_pci_get_bdf(struct udevice *dev) in dm_pci_get_bdf()
49 struct udevice *bus = dev->parent; in dm_pci_get_bdf()
61 struct udevice *bus; in pci_get_bus_max()
93 static void pci_dev_find_ofnode(struct udevice *bus, phys_addr_t bdf, in pci_dev_find_ofnode()
114 int pci_bus_find_devfn(struct udevice *bus, pci_dev_t find_devfn, in pci_bus_find_devfn()
115 struct udevice **devp) in pci_bus_find_devfn()
117 struct udevice *dev; in pci_bus_find_devfn()
134 int dm_pci_bus_find_bdf(pci_dev_t bdf, struct udevice **devp) in dm_pci_bus_find_bdf()
[all …]

12345678910>>...53