/openbmc/u-boot/include/dm/ |
H A D | read.h | 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() 191 fdt_addr_t dev_read_addr(struct udevice *dev); 201 void *dev_read_addr_ptr(struct udevice *dev); 211 void *dev_remap_addr(struct udevice *dev); 233 const char *dev_read_name(struct udevice *dev); 349 int dev_read_addr_cells(struct udevice *dev); 360 int dev_read_size_cells(struct udevice *dev); 388 int dev_read_phandle(struct udevice *dev); 439 ofnode dev_read_first_subnode(struct udevice *dev); [all …]
|
H A D | pinctrl.h | 75 int (*get_pins_count)(struct udevice *dev); 77 int (*get_groups_count)(struct udevice *dev); 79 int (*get_functions_count)(struct udevice *dev); 80 const char *(*get_function_name)(struct udevice *dev, 92 int (*set_state)(struct udevice *dev, struct udevice *config); 95 int (*set_state_simple)(struct udevice *dev, struct udevice *periph); 119 int (*get_periph_id)(struct udevice *dev, struct udevice *periph); 284 int pinctrl_generic_set_state(struct udevice *pctldev, struct udevice *config); 287 struct udevice *config) in pinctrl_generic_set_state() 342 int pinctrl_get_periph_id(struct udevice *dev, struct udevice *periph); [all …]
|
H A D | device.h | 127 struct udevice { struct 135 struct udevice *parent; argument 241 int (*bind)(struct udevice *dev); 335 struct udevice *dev_get_parent(const struct udevice *child); 405 int device_get_child(struct udevice *parent, int index, struct udevice **devp); 445 struct udevice **devp); 458 struct udevice **devp); 473 struct udevice **devp); 511 int device_find_first_child(struct udevice *parent, struct udevice **devp); 537 struct udevice **devp); [all …]
|
H A D | device-internal.h | 16 struct udevice; 41 struct udevice **devp); 45 struct udevice **devp); 69 struct udevice **devp); 95 int device_probe(struct udevice *dev); 108 int device_remove(struct udevice *dev, uint flags); 122 int device_unbind(struct udevice *dev); 128 void device_free(struct udevice *dev); 130 static inline void device_free(struct udevice *dev) {} in device_free() 197 void devres_release_probe(struct udevice *dev); [all …]
|
H A D | uclass.h | 42 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); 168 struct udevice **devp); 200 struct udevice **devp); 216 struct udevice **devp); 232 struct udevice **devp); [all …]
|
H A D | uclass-internal.h | 37 int uclass_get_device_tail(struct udevice *dev, int ret, 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); 173 const char *name, struct udevice **devp); 183 int uclass_bind_device(struct udevice *dev); 194 int uclass_unbind_device(struct udevice *dev); 209 int uclass_pre_probe_device(struct udevice *dev); [all …]
|
/openbmc/u-boot/include/ |
H A D | cros_ec.h | 19 struct udevice *dev; /* Transport device */ 92 int cros_ec_read_current_image(struct udevice *dev, 127 int cros_ec_interrupt_pending(struct udevice *dev); 205 int cros_ec_test(struct udevice *dev); 223 struct udevice *board_get_cros_ec_dev(void); 226 int (*check_version)(struct udevice *dev); 236 int cros_ec_register(struct udevice *dev); 285 int cros_ec_read_flashinfo(struct udevice *dev, 338 int cros_ec_read_version(struct udevice *dev, 394 void cros_ec_check_keyboard(struct udevice *dev); [all …]
|
H A D | tpm_api.h | 29 u32 tpm_self_test_full(struct udevice *dev); 37 u32 tpm_continue_self_test(struct udevice *dev); 132 u32 tpm_force_clear(struct udevice *dev); 140 u32 tpm_physical_enable(struct udevice *dev); 148 u32 tpm_physical_disable(struct udevice *dev); 202 u32 tpm_end_oiap(struct udevice *dev); 297 u32 tpm_nv_enable_locking(struct udevice *dev); 305 u32 tpm_set_global_lock(struct udevice *dev); 322 u32 tpm_resume(struct udevice *dev); 324 static inline bool tpm_is_v1(struct udevice *dev) in tpm_is_v1() [all …]
|
H A D | adc.h | 80 struct udevice *vdd_supply; 81 struct udevice *vss_supply; 100 int (*start_channel)(struct udevice *dev, int channel); 131 int (*channel_data)(struct udevice *dev, int channel, 159 int (*stop)(struct udevice *dev); 169 int adc_start_channel(struct udevice *dev, int channel); 219 int adc_data_mask(struct udevice *dev, unsigned int *data_mask); 276 int adc_vdd_value(struct udevice *dev, int *uV); 288 int adc_vss_value(struct udevice *dev, int *uV); 296 int adc_stop(struct udevice *dev); [all …]
|
H A D | spi.h | 322 struct udevice *dev; 349 int (*claim_bus)(struct udevice *dev); 360 int (*release_bus)(struct udevice *dev); 416 int (*set_speed)(struct udevice *bus, uint hz); 493 struct udevice **devp); 525 int spi_chip_select(struct udevice *slave); 535 int spi_find_chip_select(struct udevice *bus, int cs, struct udevice **devp); 580 struct udevice *bus, struct udevice *slave, 581 struct udevice **emulp); 597 int dm_spi_claim_bus(struct udevice *dev); [all …]
|
H A D | virtio.h | 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); 161 int (*set_features)(struct udevice *vdev); 178 int (*del_vqs)(struct udevice *vdev); 208 struct udevice *vdev; 276 int virtio_reset(struct udevice *vdev); 293 int virtio_set_features(struct udevice *vdev); 312 int virtio_del_vqs(struct udevice *vdev); [all …]
|
H A D | tpm-common.h | 12 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); 165 int (*cleanup)(struct udevice *dev); 196 struct udevice *dev; \ 216 int tpm_open(struct udevice *dev); 227 int tpm_close(struct udevice *dev); 235 u32 tpm_clear_and_reenable(struct udevice *dev); 288 int tpm_init(struct udevice *dev); [all …]
|
H A D | i2c.h | 33 struct udevice; 55 struct udevice *emul; 167 struct udevice **devp); 270 int i2c_deblock(struct udevice *bus); 441 int (*deblock)(struct udevice *bus); 468 int (*select)(struct udevice *mux, struct udevice *bus, uint channel); 480 int (*deselect)(struct udevice *mux, struct udevice *bus, uint channel); 498 struct udevice **devp); 514 struct udevice **devp); 548 int i2c_emul_find(struct udevice *dev, struct udevice **emulp); [all …]
|
H A 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 …]
|
H A D | w1.h | 23 u8 (*read_byte)(struct udevice *dev); 24 bool (*reset)(struct udevice *dev); 25 u8 (*triplet)(struct udevice *dev, bool bdir); 26 void (*write_byte)(struct udevice *dev, u8 byte); 29 int w1_get_bus(int busnum, struct udevice **busp); 30 u8 w1_get_device_family(struct udevice *dev); 32 int w1_read_buf(struct udevice *dev, u8 *buf, unsigned int count); 33 int w1_read_byte(struct udevice *dev); 34 int w1_reset_select(struct udevice *dev); 35 int w1_write_buf(struct udevice *dev, u8 *buf, unsigned int count); [all …]
|
H A D | sound.h | 32 struct udevice *codec; 33 struct udevice *i2s; 59 int (*setup)(struct udevice *dev); 69 int (*play)(struct udevice *dev, void *data, uint data_size); 81 int (*start_beep)(struct udevice *dev, int frequency_hz); 91 int (*stop_beep)(struct udevice *dev); 99 int sound_setup(struct udevice *dev); 109 int sound_beep(struct udevice *dev, int msecs, int frequency_hz); 121 int sound_start_beep(struct udevice *dev, int frequency_hz); 131 int sound_stop_beep(struct udevice *dev); [all …]
|
H A D | tee.h | 52 struct udevice; 78 struct udevice *dev; 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); 261 int tee_shm_alloc(struct udevice *dev, ulong size, u32 flags, 305 struct udevice *tee_find_device(struct udevice *start, 339 int tee_close_session(struct udevice *dev, u32 session); [all …]
|
/openbmc/u-boot/include/power/ |
H A D | regulator.h | 193 int (*get_value)(struct udevice *dev); 194 int (*set_value)(struct udevice *dev, int uV); 205 int (*get_current)(struct udevice *dev); 217 int (*get_enable)(struct udevice *dev); 234 int (*get_mode)(struct udevice *dev); 253 int regulator_get_value(struct udevice *dev); 297 int regulator_get_enable(struct udevice *dev); 330 int regulator_get_mode(struct udevice *dev); 374 int regulator_autoset(struct udevice *dev); 420 struct udevice *list_devp[], [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | read.c | 62 ofnode dev_read_first_subnode(struct udevice *dev) in dev_read_first_subnode() 115 fdt_addr_t dev_read_addr(struct udevice *dev) in dev_read_addr() 120 void *dev_read_addr_ptr(struct udevice *dev) in dev_read_addr_ptr() 127 void *dev_remap_addr(struct udevice *dev) in dev_remap_addr() 138 const char *dev_read_name(struct udevice *dev) in dev_read_name() 176 int dev_read_addr_cells(struct udevice *dev) in dev_read_addr_cells() 181 int dev_read_size_cells(struct udevice *dev) in dev_read_size_cells() 186 int dev_read_simple_addr_cells(struct udevice *dev) in dev_read_simple_addr_cells() 191 int dev_read_simple_size_cells(struct udevice *dev) in dev_read_simple_size_cells() 196 int dev_read_phandle(struct udevice *dev) in dev_read_phandle() [all …]
|
H A D | device.c | 38 struct udevice *dev; in device_bind_common() 534 struct udevice *dev; in device_find_by_ofnode() 551 struct udevice *dev; in device_get_child() 564 struct udevice *dev; in device_find_child_by_seq() 584 struct udevice *dev; in device_get_child_by_seq() 602 struct udevice *dev; in device_find_child_by_of_offset() 619 struct udevice *dev; in device_get_child_by_of_offset() 653 struct udevice *dev; in device_get_global_by_ofnode() 690 struct udevice *dev; in device_find_first_inactive_child() 708 struct udevice *dev; in device_find_first_child_by_uclass() [all …]
|
H A D | uclass.c | 107 struct udevice *dev; in uclass_destroy() 176 struct udevice *iter; in dev_get_uclass_index() 198 struct udevice *dev; in uclass_find_device() 252 struct udevice *dev; in uclass_find_device_by_name() 276 struct udevice *dev; in uclass_find_next_free_req_seq() 300 struct udevice *dev; in uclass_find_device_by_seq() 329 struct udevice *dev; in uclass_find_device_by_of_offset() 353 struct udevice *dev; in uclass_find_device_by_ofnode() 384 struct udevice *dev; in uclass_find_device_by_phandle() 416 struct udevice *dev; in uclass_get_device_by_driver() [all …]
|
/openbmc/u-boot/arch/sandbox/include/asm/ |
H A D | test.h | 49 void sandbox_i2c_set_test_mode(struct udevice *bus, bool test_mode); 57 void sandbox_i2c_eeprom_set_test_mode(struct udevice *dev, 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); 122 void sandbox_sf_set_block_protect(struct udevice *dev, int bp_mask); 142 int sandbox_get_i2s_sum(struct udevice *dev); 152 int sandbox_get_setup_called(struct udevice *dev); 162 int sandbox_get_sound_sum(struct udevice *dev); 170 void sandbox_set_allow_beep(struct udevice *dev, bool allow); 178 int sandbox_get_beep_frequency(struct udevice *dev); [all …]
|
H A 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); 99 int sandbox_clk_test_enable(struct udevice *dev, int id); 107 int sandbox_clk_test_enable_bulk(struct udevice *dev); 124 int sandbox_clk_test_disable_bulk(struct udevice *dev); 132 int sandbox_clk_test_free(struct udevice *dev); 140 int sandbox_clk_test_release_bulk(struct udevice *dev); [all …]
|
H A 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);
|
/openbmc/u-boot/include/asm-generic/ |
H A D | gpio.h | 115 struct udevice; 118 struct udevice *dev; /* Device, NULL for invalid GPIO */ 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, 255 int (*get_value)(struct udevice *dev, unsigned offset); 257 int (*get_open_drain)(struct udevice *dev, unsigned offset); 266 int (*get_function)(struct udevice *dev, unsigned offset); 291 int (*xlate)(struct udevice *dev, struct gpio_desc *desc, 379 int gpio_lookup_name(const char *name, struct udevice **devp, [all …]
|