Lines Matching refs:dev

22 static inline const struct device_node *dev_np(const struct udevice *dev)  in dev_np()  argument
24 return ofnode_to_np(dev_ofnode(dev)); in dev_np()
27 static inline const struct device_node *dev_np(const struct udevice *dev) in dev_np() argument
42 int dev_read_u8(const struct udevice *dev, const char *propname, u8 *outp);
52 u8 dev_read_u8_default(const struct udevice *dev, const char *propname, u8 def);
62 int dev_read_u16(const struct udevice *dev, const char *propname, u16 *outp);
72 u16 dev_read_u16_default(const struct udevice *dev, const char *propname,
83 int dev_read_u32(const struct udevice *dev, const char *propname, u32 *outp);
93 u32 dev_read_u32_default(const struct udevice *dev, const char *propname,
106 int dev_read_u32_index(struct udevice *dev, const char *propname, int index,
119 u32 dev_read_u32_index_default(struct udevice *dev, const char *propname,
130 int dev_read_s32(const struct udevice *dev, const char *propname, s32 *outp);
140 s32 dev_read_s32_default(const struct udevice *dev, const char *propname,
153 int dev_read_u32u(const struct udevice *dev, const char *propname, uint *outp);
163 int dev_read_u64(const struct udevice *dev, const char *propname, u64 *outp);
173 u64 dev_read_u64_default(const struct udevice *dev, const char *propname,
183 const char *dev_read_string(const struct udevice *dev, const char *propname);
192 bool dev_read_bool(const struct udevice *dev, const char *propname);
202 ofnode dev_read_subnode(const struct udevice *dev, const char *subnode_name);
211 int dev_read_size(const struct udevice *dev, const char *propname);
222 fdt_addr_t dev_read_addr_index(const struct udevice *dev, int index);
234 void *dev_read_addr_index_ptr(const struct udevice *dev, int index);
246 fdt_addr_t dev_read_addr_size_index(const struct udevice *dev, int index,
260 void *dev_read_addr_size_index_ptr(const struct udevice *dev, int index,
273 void *dev_remap_addr_index(const struct udevice *dev, int index);
285 fdt_addr_t dev_read_addr_name(const struct udevice *dev, const char *name);
298 void *dev_read_addr_name_ptr(const struct udevice *dev, const char *name);
311 fdt_addr_t dev_read_addr_size_name(const struct udevice *dev, const char *name,
326 void *dev_read_addr_size_name_ptr(const struct udevice *dev, const char *name,
340 void *dev_remap_addr_name(const struct udevice *dev, const char *name);
349 fdt_addr_t dev_read_addr(const struct udevice *dev);
359 void *dev_read_addr_ptr(const struct udevice *dev);
380 fdt_addr_t dev_read_addr_pci(const struct udevice *dev, fdt_size_t *sizep);
390 void *dev_remap_addr(const struct udevice *dev);
399 fdt_addr_t dev_read_addr_size(const struct udevice *dev, fdt_size_t *sizep);
407 const char *dev_read_name(const struct udevice *dev);
427 int dev_read_stringlist_search(const struct udevice *dev, const char *propname,
441 int dev_read_string_index(const struct udevice *dev, const char *propname,
452 int dev_read_string_count(const struct udevice *dev, const char *propname);
472 int dev_read_string_list(const struct udevice *dev, const char *propname,
513 int dev_read_phandle_with_args(const struct udevice *dev, const char *list_name,
532 int dev_count_phandle_with_args(const struct udevice *dev,
545 int dev_read_addr_cells(const struct udevice *dev);
556 int dev_read_size_cells(const struct udevice *dev);
566 int dev_read_simple_addr_cells(const struct udevice *dev);
576 int dev_read_simple_size_cells(const struct udevice *dev);
584 int dev_read_phandle(const struct udevice *dev);
594 const void *dev_read_prop(const struct udevice *dev, const char *propname,
607 int dev_read_first_prop(const struct udevice *dev, struct ofprop *prop);
644 int dev_read_alias_seq(const struct udevice *dev, int *devnump);
662 int dev_read_u32_array(const struct udevice *dev, const char *propname,
672 ofnode dev_read_first_subnode(const struct udevice *dev);
698 const uint8_t *dev_read_u8_array_ptr(const struct udevice *dev,
712 int dev_read_enabled(const struct udevice *dev);
722 int dev_read_resource(const struct udevice *dev, uint index,
733 int dev_read_resource_byname(const struct udevice *dev, const char *name,
747 u64 dev_translate_address(const struct udevice *dev, const fdt32_t *in_addr);
760 u64 dev_translate_dma_address(const struct udevice *dev,
775 int dev_get_dma_range(const struct udevice *dev, phys_addr_t *cpu,
794 int dev_get_child_count(const struct udevice *dev);
806 int dev_read_pci_bus_range(const struct udevice *dev, struct resource *res);
822 int dev_decode_display_timing(const struct udevice *dev, int index,
836 int dev_decode_panel_timing(const struct udevice *dev,
851 ofnode dev_get_phy_node(const struct udevice *dev);
863 phy_interface_t dev_read_phy_mode(const struct udevice *dev);
868 static inline int dev_read_u8(const struct udevice *dev, in dev_read_u8() argument
871 return ofnode_read_u8(dev_ofnode(dev), propname, outp); in dev_read_u8()
874 static inline int dev_read_u8_default(const struct udevice *dev, in dev_read_u8_default() argument
877 return ofnode_read_u8_default(dev_ofnode(dev), propname, def); in dev_read_u8_default()
880 static inline int dev_read_u16(const struct udevice *dev, in dev_read_u16() argument
883 return ofnode_read_u16(dev_ofnode(dev), propname, outp); in dev_read_u16()
886 static inline int dev_read_u16_default(const struct udevice *dev, in dev_read_u16_default() argument
889 return ofnode_read_u16_default(dev_ofnode(dev), propname, def); in dev_read_u16_default()
892 static inline int dev_read_u32(const struct udevice *dev, in dev_read_u32() argument
895 return ofnode_read_u32(dev_ofnode(dev), propname, outp); in dev_read_u32()
898 static inline int dev_read_u32_default(const struct udevice *dev, in dev_read_u32_default() argument
901 return ofnode_read_u32_default(dev_ofnode(dev), propname, def); in dev_read_u32_default()
904 static inline int dev_read_u32_index(struct udevice *dev, in dev_read_u32_index() argument
907 return ofnode_read_u32_index(dev_ofnode(dev), propname, index, outp); in dev_read_u32_index()
910 static inline u32 dev_read_u32_index_default(struct udevice *dev, in dev_read_u32_index_default() argument
914 return ofnode_read_u32_index_default(dev_ofnode(dev), propname, index, in dev_read_u32_index_default()
918 static inline int dev_read_s32(const struct udevice *dev, in dev_read_s32() argument
921 return ofnode_read_s32(dev_ofnode(dev), propname, outp); in dev_read_s32()
924 static inline s32 dev_read_s32_default(const struct udevice *dev, in dev_read_s32_default() argument
927 return ofnode_read_s32_default(dev_ofnode(dev), propname, def); in dev_read_s32_default()
930 static inline int dev_read_u32u(const struct udevice *dev, in dev_read_u32u() argument
936 ret = ofnode_read_u32(dev_ofnode(dev), propname, &val); in dev_read_u32u()
944 static inline int dev_read_u64(const struct udevice *dev, in dev_read_u64() argument
947 return ofnode_read_u64(dev_ofnode(dev), propname, outp); in dev_read_u64()
950 static inline u64 dev_read_u64_default(const struct udevice *dev, in dev_read_u64_default() argument
953 return ofnode_read_u64_default(dev_ofnode(dev), propname, def); in dev_read_u64_default()
956 static inline const char *dev_read_string(const struct udevice *dev, in dev_read_string() argument
959 return ofnode_read_string(dev_ofnode(dev), propname); in dev_read_string()
962 static inline bool dev_read_bool(const struct udevice *dev, in dev_read_bool() argument
965 return ofnode_read_bool(dev_ofnode(dev), propname); in dev_read_bool()
968 static inline ofnode dev_read_subnode(const struct udevice *dev, in dev_read_subnode() argument
971 return ofnode_find_subnode(dev_ofnode(dev), subbnode_name); in dev_read_subnode()
974 static inline int dev_read_size(const struct udevice *dev, const char *propname) in dev_read_size() argument
976 return ofnode_read_size(dev_ofnode(dev), propname); in dev_read_size()
979 static inline fdt_addr_t dev_read_addr_index(const struct udevice *dev, in dev_read_addr_index() argument
982 return devfdt_get_addr_index(dev, index); in dev_read_addr_index()
985 static inline void *dev_read_addr_index_ptr(const struct udevice *dev, in dev_read_addr_index_ptr() argument
988 return devfdt_get_addr_index_ptr(dev, index); in dev_read_addr_index_ptr()
991 static inline fdt_addr_t dev_read_addr_size_index(const struct udevice *dev, in dev_read_addr_size_index() argument
995 return devfdt_get_addr_size_index(dev, index, size); in dev_read_addr_size_index()
998 static inline void *dev_read_addr_size_index_ptr(const struct udevice *dev, in dev_read_addr_size_index_ptr() argument
1002 return devfdt_get_addr_size_index_ptr(dev, index, size); in dev_read_addr_size_index_ptr()
1005 static inline fdt_addr_t dev_read_addr_name(const struct udevice *dev, in dev_read_addr_name() argument
1008 return devfdt_get_addr_name(dev, name); in dev_read_addr_name()
1011 static inline void *dev_read_addr_name_ptr(const struct udevice *dev, in dev_read_addr_name_ptr() argument
1014 return devfdt_get_addr_name_ptr(dev, name); in dev_read_addr_name_ptr()
1017 static inline fdt_addr_t dev_read_addr_size_name(const struct udevice *dev, in dev_read_addr_size_name() argument
1021 return devfdt_get_addr_size_name(dev, name, size); in dev_read_addr_size_name()
1024 static inline void *dev_read_addr_size_name_ptr(const struct udevice *dev, in dev_read_addr_size_name_ptr() argument
1028 return devfdt_get_addr_size_name_ptr(dev, name, size); in dev_read_addr_size_name_ptr()
1031 static inline fdt_addr_t dev_read_addr(const struct udevice *dev) in dev_read_addr() argument
1033 return devfdt_get_addr(dev); in dev_read_addr()
1036 static inline void *dev_read_addr_ptr(const struct udevice *dev) in dev_read_addr_ptr() argument
1038 return devfdt_get_addr_ptr(dev); in dev_read_addr_ptr()
1041 static inline fdt_addr_t dev_read_addr_pci(const struct udevice *dev, in dev_read_addr_pci() argument
1044 return devfdt_get_addr_pci(dev, sizep); in dev_read_addr_pci()
1047 static inline void *dev_remap_addr(const struct udevice *dev) in dev_remap_addr() argument
1049 return devfdt_remap_addr(dev); in dev_remap_addr()
1052 static inline void *dev_remap_addr_index(const struct udevice *dev, int index) in dev_remap_addr_index() argument
1054 return devfdt_remap_addr_index(dev, index); in dev_remap_addr_index()
1057 static inline void *dev_remap_addr_name(const struct udevice *dev, in dev_remap_addr_name() argument
1060 return devfdt_remap_addr_name(dev, name); in dev_remap_addr_name()
1063 static inline fdt_addr_t dev_read_addr_size(const struct udevice *dev, in dev_read_addr_size() argument
1066 return dev_read_addr_size_index(dev, 0, sizep); in dev_read_addr_size()
1069 static inline const char *dev_read_name(const struct udevice *dev) in dev_read_name() argument
1071 return ofnode_get_name(dev_ofnode(dev)); in dev_read_name()
1074 static inline int dev_read_stringlist_search(const struct udevice *dev, in dev_read_stringlist_search() argument
1078 return ofnode_stringlist_search(dev_ofnode(dev), propname, string); in dev_read_stringlist_search()
1081 static inline int dev_read_string_index(const struct udevice *dev, in dev_read_string_index() argument
1085 return ofnode_read_string_index(dev_ofnode(dev), propname, index, outp); in dev_read_string_index()
1088 static inline int dev_read_string_count(const struct udevice *dev, in dev_read_string_count() argument
1091 return ofnode_read_string_count(dev_ofnode(dev), propname); in dev_read_string_count()
1094 static inline int dev_read_string_list(const struct udevice *dev, in dev_read_string_list() argument
1098 return ofnode_read_string_list(dev_ofnode(dev), propname, listp); in dev_read_string_list()
1101 static inline int dev_read_phandle_with_args(const struct udevice *dev, in dev_read_phandle_with_args() argument
1105 return ofnode_parse_phandle_with_args(dev_ofnode(dev), list_name, in dev_read_phandle_with_args()
1110 static inline int dev_count_phandle_with_args(const struct udevice *dev, in dev_count_phandle_with_args() argument
1113 return ofnode_count_phandle_with_args(dev_ofnode(dev), list_name, in dev_count_phandle_with_args()
1117 static inline int dev_read_addr_cells(const struct udevice *dev) in dev_read_addr_cells() argument
1119 int parent = fdt_parent_offset(gd->fdt_blob, dev_of_offset(dev)); in dev_read_addr_cells()
1124 static inline int dev_read_size_cells(const struct udevice *dev) in dev_read_size_cells() argument
1126 int parent = fdt_parent_offset(gd->fdt_blob, dev_of_offset(dev)); in dev_read_size_cells()
1131 static inline int dev_read_simple_addr_cells(const struct udevice *dev) in dev_read_simple_addr_cells() argument
1133 return fdt_address_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_simple_addr_cells()
1136 static inline int dev_read_simple_size_cells(const struct udevice *dev) in dev_read_simple_size_cells() argument
1138 return fdt_size_cells(gd->fdt_blob, dev_of_offset(dev)); in dev_read_simple_size_cells()
1141 static inline int dev_read_phandle(const struct udevice *dev) in dev_read_phandle() argument
1143 return fdt_get_phandle(gd->fdt_blob, dev_of_offset(dev)); in dev_read_phandle()
1146 static inline const void *dev_read_prop(const struct udevice *dev, in dev_read_prop() argument
1149 return ofnode_get_property(dev_ofnode(dev), propname, lenp); in dev_read_prop()
1152 static inline int dev_read_first_prop(const struct udevice *dev, struct ofprop *prop) in dev_read_first_prop() argument
1154 return ofnode_first_property(dev_ofnode(dev), prop); in dev_read_first_prop()
1169 static inline int dev_read_alias_seq(const struct udevice *dev, int *devnump) in dev_read_alias_seq() argument
1172 return fdtdec_get_alias_seq(gd->fdt_blob, dev->uclass->uc_drv->name, in dev_read_alias_seq()
1173 dev_of_offset(dev), devnump); in dev_read_alias_seq()
1179 static inline int dev_read_u32_array(const struct udevice *dev, in dev_read_u32_array() argument
1183 return ofnode_read_u32_array(dev_ofnode(dev), propname, out_values, sz); in dev_read_u32_array()
1186 static inline ofnode dev_read_first_subnode(const struct udevice *dev) in dev_read_first_subnode() argument
1188 return ofnode_first_subnode(dev_ofnode(dev)); in dev_read_first_subnode()
1196 static inline const uint8_t *dev_read_u8_array_ptr(const struct udevice *dev, in dev_read_u8_array_ptr() argument
1200 return ofnode_read_u8_array_ptr(dev_ofnode(dev), propname, sz); in dev_read_u8_array_ptr()
1203 static inline int dev_read_enabled(const struct udevice *dev) in dev_read_enabled() argument
1205 return fdtdec_get_is_enabled(gd->fdt_blob, dev_of_offset(dev)); in dev_read_enabled()
1208 static inline int dev_read_resource(const struct udevice *dev, uint index, in dev_read_resource() argument
1211 return ofnode_read_resource(dev_ofnode(dev), index, res); in dev_read_resource()
1214 static inline int dev_read_resource_byname(const struct udevice *dev, in dev_read_resource_byname() argument
1218 return ofnode_read_resource_byname(dev_ofnode(dev), name, res); in dev_read_resource_byname()
1221 static inline u64 dev_translate_address(const struct udevice *dev, in dev_translate_address() argument
1224 return ofnode_translate_address(dev_ofnode(dev), in_addr); in dev_translate_address()
1227 static inline u64 dev_translate_dma_address(const struct udevice *dev, in dev_translate_dma_address() argument
1230 return ofnode_translate_dma_address(dev_ofnode(dev), in_addr); in dev_translate_dma_address()
1233 static inline int dev_get_dma_range(const struct udevice *dev, phys_addr_t *cpu, in dev_get_dma_range() argument
1236 return ofnode_get_dma_range(dev_ofnode(dev), cpu, bus, size); in dev_get_dma_range()
1246 static inline int dev_get_child_count(const struct udevice *dev) in dev_get_child_count() argument
1248 return ofnode_get_child_count(dev_ofnode(dev)); in dev_get_child_count()
1251 static inline int dev_decode_display_timing(const struct udevice *dev, in dev_decode_display_timing() argument
1255 return ofnode_decode_display_timing(dev_ofnode(dev), index, config); in dev_decode_display_timing()
1258 static inline int dev_decode_panel_timing(const struct udevice *dev, in dev_decode_panel_timing() argument
1261 return ofnode_decode_panel_timing(dev_ofnode(dev), config); in dev_decode_panel_timing()
1264 static inline ofnode dev_get_phy_node(const struct udevice *dev) in dev_get_phy_node() argument
1266 return ofnode_get_phy_node(dev_ofnode(dev)); in dev_get_phy_node()
1269 static inline phy_interface_t dev_read_phy_mode(const struct udevice *dev) in dev_read_phy_mode() argument
1271 return ofnode_read_phy_mode(dev_ofnode(dev)); in dev_read_phy_mode()
1285 #define dev_for_each_subnode(subnode, dev) \ argument
1286 for (subnode = dev_read_first_subnode(dev); \
1299 #define dev_for_each_property(prop, dev) \ argument
1300 for (int ret_prop = dev_read_first_prop(dev, &prop); \