| /OK3568_Linux_fs/u-boot/include/dm/ |
| H A D | read.h | 20 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() 25 static inline const struct device_node *dev_np(struct udevice *dev) in dev_np() 37 static inline ofnode dev_ofnode(struct udevice *dev) in dev_ofnode() 42 static inline bool dev_of_valid(struct udevice *dev) in dev_of_valid() 56 int dev_read_u32_default(struct udevice *dev, const char *propname, int def); 66 int dev_read_s32_default(struct udevice *dev, const char *propname, int def); 75 const char *dev_read_string(struct udevice *dev, const char *propname); 84 bool dev_read_bool(struct udevice *dev, const char *propname); 94 ofnode dev_read_subnode(struct udevice *dev, const char *subbnode_name); 103 int dev_read_size(struct udevice *dev, const char *propname); [all …]
|
| H A D | device.h | 131 struct udevice { struct 139 struct udevice *parent; argument 164 static inline int dev_of_offset(const struct udevice *dev) in dev_of_offset() argument 169 static inline void dev_set_of_offset(struct udevice *dev, int of_offset) in dev_set_of_offset() 174 static inline bool dev_has_of_node(struct udevice *dev) in dev_has_of_node() 245 int (*bind)(struct udevice *dev); 246 int (*probe)(struct udevice *dev); 247 int (*remove)(struct udevice *dev); 248 int (*unbind)(struct udevice *dev); 249 int (*ofdata_to_platdata)(struct udevice *dev); [all …]
|
| H A D | pinctrl.h | 72 int (*get_pins_count)(struct udevice *dev); 73 const char *(*get_pin_name)(struct udevice *dev, unsigned selector); 74 int (*get_groups_count)(struct udevice *dev); 75 const char *(*get_group_name)(struct udevice *dev, unsigned selector); 76 int (*get_functions_count)(struct udevice *dev); 77 const char *(*get_function_name)(struct udevice *dev, 79 int (*pinmux_set)(struct udevice *dev, unsigned pin_selector, 81 int (*pinmux_group_set)(struct udevice *dev, unsigned group_selector, 85 int (*pinconf_set)(struct udevice *dev, unsigned pin_selector, 87 int (*pinconf_group_set)(struct udevice *dev, unsigned group_selector, [all …]
|
| H A D | uclass.h | 46 struct udevice; 90 int (*post_bind)(struct udevice *dev); 91 int (*pre_unbind)(struct udevice *dev); 92 int (*pre_probe)(struct udevice *dev); 93 int (*post_probe)(struct udevice *dev); 94 int (*pre_remove)(struct udevice *dev); 95 int (*child_post_bind)(struct udevice *dev); 96 int (*child_pre_probe)(struct udevice *dev); 151 int uclass_get_device(enum uclass_id id, int index, struct udevice **devp); 166 struct udevice **devp); [all …]
|
| H A D | device-internal.h | 17 struct udevice; 40 int device_bind(struct udevice *parent, const struct driver *drv, 42 struct udevice **devp); 63 int device_bind_with_driver_data(struct udevice *parent, 66 struct udevice **devp); 80 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only, 81 const struct driver_info *info, struct udevice **devp); 92 int device_probe(struct udevice *dev); 105 int device_remove(struct udevice *dev, uint flags); 107 static inline int device_remove(struct udevice *dev, uint flags) { return 0; } in device_remove() [all …]
|
| H A D | uclass-internal.h | 25 int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp); 39 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp); 51 int uclass_find_first_device(enum uclass_id id, struct udevice **devp); 63 int uclass_find_next_device(struct udevice **devp); 78 struct udevice **devp); 101 bool find_req_seq, struct udevice **devp); 117 struct udevice **devp); 133 struct udevice **devp); 143 int uclass_bind_device(struct udevice *dev, bool after_u_boot_dev); 154 int uclass_unbind_device(struct udevice *dev); [all …]
|
| /OK3568_Linux_fs/u-boot/include/power/ |
| H A D | regulator.h | 197 int (*get_value)(struct udevice *dev); 198 int (*set_value)(struct udevice *dev, int uV); 199 int (*set_suspend_value)(struct udevice *dev, int uV); 200 int (*get_suspend_value)(struct udevice *dev); 211 int (*get_current)(struct udevice *dev); 212 int (*set_current)(struct udevice *dev, int uA); 223 int (*get_enable)(struct udevice *dev); 224 int (*set_enable)(struct udevice *dev, bool enable); 225 int (*set_suspend_enable)(struct udevice *dev, bool enable); 226 int (*get_suspend_enable)(struct udevice *dev); [all …]
|
| H A D | fuel_gauge.h | 15 int (*capability)(struct udevice *dev); 16 int (*bat_is_exist)(struct udevice *dev); 17 int (*get_soc)(struct udevice *dev); 18 int (*get_voltage)(struct udevice *dev); 19 int (*get_current)(struct udevice *dev); 20 int (*get_temperature)(struct udevice *dev, int *temp); 21 bool (*get_chrg_online)(struct udevice *dev); 22 int (*set_charger_voltage)(struct udevice *dev, int uV); 23 int (*set_charger_enable)(struct udevice *dev); 24 int (*set_charger_disable)(struct udevice *dev); [all …]
|
| H A D | pmic.h | 164 int (*reg_count)(struct udevice *dev); 165 int (*read)(struct udevice *dev, uint reg, uint8_t *buffer, int len); 166 int (*write)(struct udevice *dev, uint reg, const uint8_t *buffer, 168 int (*suspend)(struct udevice *dev); 169 int (*resume)(struct udevice *dev); 170 int (*shutdown)(struct udevice *dev); 234 int pmic_bind_children(struct udevice *pmic, ofnode parent, 246 int pmic_get(const char *name, struct udevice **devp); 256 int pmic_reg_count(struct udevice *dev); 269 int pmic_read(struct udevice *dev, uint reg, uint8_t *buffer, int len); [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/core/ |
| H A D | read.c | 14 int dev_read_u32_default(struct udevice *dev, const char *propname, int def) in dev_read_u32_default() 19 int dev_read_s32_default(struct udevice *dev, const char *propname, int def) in dev_read_s32_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 fdt_addr_t dev_read_addr(struct udevice *dev) in dev_read_addr() 67 void *dev_remap_addr_index(struct udevice *dev, int index) in dev_remap_addr_index() [all …]
|
| 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() 87 struct udevice *n; in device_bind_common() 107 dev = calloc(1, sizeof(struct udevice)); in device_bind_common() 323 int device_bind_with_driver_data(struct udevice *parent, in device_bind_with_driver_data() 326 struct udevice **devp) in device_bind_with_driver_data() 332 int device_bind(struct udevice *parent, const struct driver *drv, in device_bind() 334 struct udevice **devp) in device_bind() 340 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only, in device_bind_by_name() [all …]
|
| H A D | uclass.c | 114 struct udevice *dev; in uclass_destroy() 124 dev = list_first_entry(&uc->dev_head, struct udevice, in uclass_destroy() 181 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp) in uclass_find_device() 184 struct udevice *dev; in uclass_find_device() 204 int uclass_find_first_device(enum uclass_id id, struct udevice **devp) in uclass_find_first_device() 216 *devp = list_first_entry(&uc->dev_head, struct udevice, uclass_node); in uclass_find_first_device() 221 int uclass_find_next_device(struct udevice **devp) in uclass_find_next_device() 223 struct udevice *dev = *devp; in uclass_find_next_device() 229 *devp = list_entry(dev->uclass_node.next, struct udevice, uclass_node); in uclass_find_next_device() 235 struct udevice **devp) in uclass_find_device_by_name() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/net/ |
| H A D | dwc_eth_qos.h | 34 int (*eqos_probe_resources)(struct udevice *dev); 35 int (*eqos_remove_resources)(struct udevice *dev); 36 int (*eqos_stop_resets)(struct udevice *dev); 37 int (*eqos_start_resets)(struct udevice *dev); 38 void (*eqos_stop_clks)(struct udevice *dev); 39 int (*eqos_start_clks)(struct udevice *dev); 40 int (*eqos_calibrate_pads)(struct udevice *dev); 41 int (*eqos_disable_calibration)(struct udevice *dev); 42 int (*eqos_set_tx_clk_speed)(struct udevice *dev); 43 ulong (*eqos_get_tick_clk_rate)(struct udevice *dev); [all …]
|
| /OK3568_Linux_fs/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 …]
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | spi.h | 111 struct udevice *dev; /* struct spi_slave is dev->parentdata */ 362 struct udevice *dev; 389 int (*claim_bus)(struct udevice *dev); 400 int (*release_bus)(struct udevice *dev); 412 int (*set_wordlen)(struct udevice *dev, unsigned int wordlen); 437 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout, 456 int (*set_speed)(struct udevice *bus, uint hz); 468 int (*set_mode)(struct udevice *bus, uint mode); 484 int (*cs_info)(struct udevice *bus, uint cs, struct spi_cs_info *info); 496 int (*get_mmap)(struct udevice *dev, ulong *map_basep, [all …]
|
| H A D | crypto.h | 81 u32 (*capability)(struct udevice *dev); 84 int (*sha_init)(struct udevice *dev, sha_context *ctx); 85 int (*sha_update)(struct udevice *dev, u32 *input, u32 len); 86 int (*sha_final)(struct udevice *dev, sha_context *ctx, u8 *output); 89 int (*rsa_verify)(struct udevice *dev, rsa_key *ctx, 92 int (*hmac_init)(struct udevice *dev, sha_context *ctx, 94 int (*hmac_update)(struct udevice *dev, u32 *input, u32 len); 95 int (*hmac_final)(struct udevice *dev, sha_context *ctx, u8 *output); 98 int (*cipher_crypt)(struct udevice *dev, cipher_context *ctx, 102 int (*cipher_mac)(struct udevice *dev, cipher_context *ctx, [all …]
|
| H A D | rtc.h | 32 int (*get)(struct udevice *dev, struct rtc_time *time); 43 int (*set)(struct udevice *dev, const struct rtc_time *time); 55 int (*reset)(struct udevice *dev); 64 int (*read8)(struct udevice *dev, unsigned int reg); 74 int (*write8)(struct udevice *dev, unsigned int reg, int val); 81 int (*alarm_trigger)(struct udevice *dev); 94 int dm_rtc_get(struct udevice *dev, struct rtc_time *time); 103 int dm_rtc_set(struct udevice *dev, struct rtc_time *time); 116 int dm_rtc_reset(struct udevice *dev); 125 int rtc_read8(struct udevice *dev, unsigned int reg); [all …]
|
| H A D | adc.h | 81 struct udevice *vdd_supply; 82 struct udevice *vss_supply; 101 int (*start_channel)(struct udevice *dev, int channel); 114 int (*start_channels)(struct udevice *dev, unsigned int channel_mask); 132 int (*channel_data)(struct udevice *dev, int channel, 151 int (*channels_data)(struct udevice *dev, unsigned int channel_mask, 160 int (*stop)(struct udevice *dev); 170 int adc_start_channel(struct udevice *dev, int channel); 183 int adc_start_channels(struct udevice *dev, unsigned int channel_mask); 193 int adc_channel_data(struct udevice *dev, int channel, unsigned int *data); [all …]
|
| H A D | i2c.h | 34 struct udevice; 56 struct udevice *emul; 137 int dm_i2c_read(struct udevice *dev, uint offset, uint8_t *buffer, int len); 151 int dm_i2c_write(struct udevice *dev, uint offset, const uint8_t *buffer, 167 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags, 168 struct udevice **devp); 179 int dm_i2c_reg_read(struct udevice *dev, uint offset); 191 int dm_i2c_reg_write(struct udevice *dev, uint offset, unsigned int val); 205 int dm_i2c_reg_clrset(struct udevice *dev, uint offset, u32 clr, u32 set); 218 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs); [all …]
|
| H A D | video_bridge.h | 35 int (*attach)(struct udevice *dev); 46 int (*check_attached)(struct udevice *dev); 55 int (*set_backlight)(struct udevice *dev, int percent); 65 int (*read_edid)(struct udevice *dev, u8 *buf, int buf_size); 73 int (*get_timing)(struct udevice *dev); 84 int video_bridge_attach(struct udevice *dev); 92 int video_bridge_set_backlight(struct udevice *dev, int percent); 100 int video_bridge_set_active(struct udevice *dev, bool active); 108 int video_bridge_check_attached(struct udevice *dev); 118 int video_bridge_read_edid(struct udevice *dev, u8 *buf, int buf_size); [all …]
|
| /OK3568_Linux_fs/u-boot/arch/sandbox/include/asm/ |
| H A D | clk.h | 12 struct udevice; 48 ulong sandbox_clk_query_rate(struct udevice *dev, int id); 56 int sandbox_clk_query_enable(struct udevice *dev, int id); 65 int sandbox_clk_test_get(struct udevice *dev); 73 int sandbox_clk_test_get_bulk(struct udevice *dev); 82 ulong sandbox_clk_test_get_rate(struct udevice *dev, int id); 91 ulong sandbox_clk_test_set_rate(struct udevice *dev, int id, ulong rate); 100 int sandbox_clk_test_enable(struct udevice *dev, int id); 108 int sandbox_clk_test_enable_bulk(struct udevice *dev); 117 int sandbox_clk_test_disable(struct udevice *dev, int id); [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/pci/ |
| H A D | pci-uclass.c | 23 int pci_get_bus(int busnum, struct udevice **busp) in pci_get_bus() 40 struct udevice *pci_get_controller(struct udevice *dev) in pci_get_controller() 48 pci_dev_t dm_pci_get_bdf(struct udevice *dev) in dm_pci_get_bdf() 51 struct udevice *bus = dev->parent; in dm_pci_get_bdf() 63 struct udevice *bus; in pci_get_bus_max() 95 int pci_bus_find_devfn(struct udevice *bus, pci_dev_t find_devfn, in pci_bus_find_devfn() 96 struct udevice **devp) in pci_bus_find_devfn() 98 struct udevice *dev; in pci_bus_find_devfn() 115 int dm_pci_bus_find_bdf(pci_dev_t bdf, struct udevice **devp) in dm_pci_bus_find_bdf() 117 struct udevice *bus; in dm_pci_bus_find_bdf() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/gpio/ |
| H A D | sandbox.c | 27 static u8 *get_gpio_flags(struct udevice *dev, unsigned offset) in get_gpio_flags() 41 static int get_gpio_flag(struct udevice *dev, unsigned offset, int flag) in get_gpio_flag() 46 static int set_gpio_flag(struct udevice *dev, unsigned offset, int flag, in set_gpio_flag() 63 int sandbox_gpio_get_value(struct udevice *dev, unsigned offset) in sandbox_gpio_get_value() 70 int sandbox_gpio_set_value(struct udevice *dev, unsigned offset, int value) in sandbox_gpio_set_value() 75 int sandbox_gpio_get_open_drain(struct udevice *dev, unsigned offset) in sandbox_gpio_get_open_drain() 80 int sandbox_gpio_set_open_drain(struct udevice *dev, unsigned offset, int value) in sandbox_gpio_set_open_drain() 85 int sandbox_gpio_get_direction(struct udevice *dev, unsigned offset) in sandbox_gpio_get_direction() 90 int sandbox_gpio_set_direction(struct udevice *dev, unsigned offset, int output) in sandbox_gpio_set_direction() 100 static int sb_gpio_direction_input(struct udevice *dev, unsigned offset) in sb_gpio_direction_input() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/power/regulator/ |
| H A D | as3722_regulator.c | 17 static int stepdown_get_value(struct udevice *dev) in stepdown_get_value() 22 static int stepdown_set_value(struct udevice *dev, int uvolt) in stepdown_set_value() 27 static int stepdown_set_enable(struct udevice *dev, bool enable) in stepdown_set_enable() 29 struct udevice *pmic = dev_get_parent(dev); in stepdown_set_enable() 43 static int stepdown_get_enable(struct udevice *dev) in stepdown_get_enable() 45 struct udevice *pmic = dev_get_parent(dev); in stepdown_get_enable() 59 static int ldo_get_value(struct udevice *dev) in ldo_get_value() 64 static int ldo_set_value(struct udevice *dev, int uvolt) in ldo_set_value() 69 static int ldo_set_enable(struct udevice *dev, bool enable) in ldo_set_enable() 71 struct udevice *pmic = dev_get_parent(dev); in ldo_set_enable() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/i2c/ |
| H A D | i2c-uclass.c | 64 static int i2c_read_bytewise(struct udevice *dev, uint offset, in i2c_read_bytewise() 68 struct udevice *bus = dev_get_parent(dev); in i2c_read_bytewise() 93 static int i2c_write_bytewise(struct udevice *dev, uint offset, in i2c_write_bytewise() 97 struct udevice *bus = dev_get_parent(dev); in i2c_write_bytewise() 117 int dm_i2c_read(struct udevice *dev, uint offset, uint8_t *buffer, int len) in dm_i2c_read() 120 struct udevice *bus = dev_get_parent(dev); in dm_i2c_read() 147 int dm_i2c_write(struct udevice *dev, uint offset, const uint8_t *buffer, in dm_i2c_write() 151 struct udevice *bus = dev_get_parent(dev); in dm_i2c_write() 203 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs) in dm_i2c_xfer() 205 struct udevice *bus = dev_get_parent(dev); in dm_i2c_xfer() [all …]
|