/openbmc/u-boot/include/dm/ |
H A 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); 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 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 …]
|
H A D | pinctrl.h | 75 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 D | device-internal.h | 16 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 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); 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 D | uclass-internal.h | 37 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 D | cros_ec.h | 19 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 D | tpm_api.h | 21 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 D | virtio.h | 103 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 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 …]
|
H A D | spi.h | 99 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 D | i2c.h | 33 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 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); 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 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 | tpm-v1.h | 13 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 D | tee.h | 52 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 D | tpm-v2.h | 19 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 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); 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 D | device.c | 33 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 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 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 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 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 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 …]
|
/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, 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 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 …]
|
/openbmc/u-boot/drivers/pci/ |
H A D | pci-uclass.c | 21 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 …]
|