Lines Matching refs:dev

14 int dev_read_u32(struct udevice *dev, const char *propname, u32 *outp)  in dev_read_u32()  argument
16 return ofnode_read_u32(dev_ofnode(dev), propname, outp); in dev_read_u32()
19 int dev_read_u32_default(struct udevice *dev, const char *propname, int def) in dev_read_u32_default() argument
21 return ofnode_read_u32_default(dev_ofnode(dev), propname, def); in dev_read_u32_default()
24 int dev_read_s32(struct udevice *dev, const char *propname, s32 *outp) in dev_read_s32() argument
26 return ofnode_read_u32(dev_ofnode(dev), propname, (u32 *)outp); in dev_read_s32()
29 int dev_read_s32_default(struct udevice *dev, const char *propname, int def) in dev_read_s32_default() argument
31 return ofnode_read_u32_default(dev_ofnode(dev), propname, def); in dev_read_s32_default()
34 int dev_read_u32u(struct udevice *dev, const char *propname, uint *outp) in dev_read_u32u() argument
39 ret = ofnode_read_u32(dev_ofnode(dev), propname, &val); in dev_read_u32u()
47 const char *dev_read_string(struct udevice *dev, const char *propname) in dev_read_string() argument
49 return ofnode_read_string(dev_ofnode(dev), propname); in dev_read_string()
52 bool dev_read_bool(struct udevice *dev, const char *propname) in dev_read_bool() argument
54 return ofnode_read_bool(dev_ofnode(dev), propname); in dev_read_bool()
57 ofnode dev_read_subnode(struct udevice *dev, const char *subnode_name) in dev_read_subnode() argument
59 return ofnode_find_subnode(dev_ofnode(dev), subnode_name); in dev_read_subnode()
62 ofnode dev_read_first_subnode(struct udevice *dev) in dev_read_first_subnode() argument
64 return ofnode_first_subnode(dev_ofnode(dev)); in dev_read_first_subnode()
72 int dev_read_size(struct udevice *dev, const char *propname) in dev_read_size() argument
74 return ofnode_read_size(dev_ofnode(dev), propname); in dev_read_size()
77 fdt_addr_t dev_read_addr_index(struct udevice *dev, int index) in dev_read_addr_index() argument
79 if (ofnode_is_np(dev_ofnode(dev))) in dev_read_addr_index()
80 return ofnode_get_addr_index(dev_ofnode(dev), index); in dev_read_addr_index()
82 return devfdt_get_addr_index(dev, index); in dev_read_addr_index()
85 void *dev_remap_addr_index(struct udevice *dev, int index) in dev_remap_addr_index() argument
87 fdt_addr_t addr = dev_read_addr_index(dev, index); in dev_remap_addr_index()
95 fdt_addr_t dev_read_addr_name(struct udevice *dev, const char *name) in dev_read_addr_name() argument
97 int index = dev_read_stringlist_search(dev, "reg-names", name); in dev_read_addr_name()
102 return dev_read_addr_index(dev, index); in dev_read_addr_name()
105 void *dev_remap_addr_name(struct udevice *dev, const char *name) in dev_remap_addr_name() argument
107 fdt_addr_t addr = dev_read_addr_name(dev, name); in dev_remap_addr_name()
115 fdt_addr_t dev_read_addr(struct udevice *dev) in dev_read_addr() argument
117 return dev_read_addr_index(dev, 0); in dev_read_addr()
120 void *dev_read_addr_ptr(struct udevice *dev) in dev_read_addr_ptr() argument
122 fdt_addr_t addr = dev_read_addr(dev); in dev_read_addr_ptr()
127 void *dev_remap_addr(struct udevice *dev) in dev_remap_addr() argument
129 return dev_remap_addr_index(dev, 0); in dev_remap_addr()
132 fdt_addr_t dev_read_addr_size(struct udevice *dev, const char *property, in dev_read_addr_size() argument
135 return ofnode_get_addr_size(dev_ofnode(dev), property, sizep); in dev_read_addr_size()
138 const char *dev_read_name(struct udevice *dev) in dev_read_name() argument
140 return ofnode_get_name(dev_ofnode(dev)); in dev_read_name()
143 int dev_read_stringlist_search(struct udevice *dev, const char *property, in dev_read_stringlist_search() argument
146 return ofnode_stringlist_search(dev_ofnode(dev), property, string); in dev_read_stringlist_search()
149 int dev_read_string_index(struct udevice *dev, const char *propname, int index, in dev_read_string_index() argument
152 return ofnode_read_string_index(dev_ofnode(dev), propname, index, outp); in dev_read_string_index()
155 int dev_read_string_count(struct udevice *dev, const char *propname) in dev_read_string_count() argument
157 return ofnode_read_string_count(dev_ofnode(dev), propname); in dev_read_string_count()
160 int dev_read_phandle_with_args(struct udevice *dev, const char *list_name, in dev_read_phandle_with_args() argument
164 return ofnode_parse_phandle_with_args(dev_ofnode(dev), list_name, in dev_read_phandle_with_args()
169 int dev_count_phandle_with_args(struct udevice *dev, const char *list_name, in dev_count_phandle_with_args() argument
172 return ofnode_count_phandle_with_args(dev_ofnode(dev), list_name, in dev_count_phandle_with_args()
176 int dev_read_addr_cells(struct udevice *dev) in dev_read_addr_cells() argument
178 return ofnode_read_addr_cells(dev_ofnode(dev)); in dev_read_addr_cells()
181 int dev_read_size_cells(struct udevice *dev) in dev_read_size_cells() argument
183 return ofnode_read_size_cells(dev_ofnode(dev)); in dev_read_size_cells()
186 int dev_read_simple_addr_cells(struct udevice *dev) in dev_read_simple_addr_cells() argument
188 return ofnode_read_simple_addr_cells(dev_ofnode(dev)); in dev_read_simple_addr_cells()
191 int dev_read_simple_size_cells(struct udevice *dev) in dev_read_simple_size_cells() argument
193 return ofnode_read_simple_size_cells(dev_ofnode(dev)); in dev_read_simple_size_cells()
196 int dev_read_phandle(struct udevice *dev) in dev_read_phandle() argument
198 ofnode node = dev_ofnode(dev); in dev_read_phandle()
206 const void *dev_read_prop(struct udevice *dev, const char *propname, int *lenp) in dev_read_prop() argument
208 return ofnode_get_property(dev_ofnode(dev), propname, lenp); in dev_read_prop()
211 int dev_read_alias_seq(struct udevice *dev, int *devnump) in dev_read_alias_seq() argument
213 ofnode node = dev_ofnode(dev); in dev_read_alias_seq()
214 const char *uc_name = dev->uclass->uc_drv->name; in dev_read_alias_seq()
229 int dev_read_u32_array(struct udevice *dev, const char *propname, in dev_read_u32_array() argument
232 return ofnode_read_u32_array(dev_ofnode(dev), propname, out_values, sz); in dev_read_u32_array()
235 const uint8_t *dev_read_u8_array_ptr(struct udevice *dev, const char *propname, in dev_read_u8_array_ptr() argument
238 return ofnode_read_u8_array_ptr(dev_ofnode(dev), propname, sz); in dev_read_u8_array_ptr()
241 int dev_read_enabled(struct udevice *dev) in dev_read_enabled() argument
243 ofnode node = dev_ofnode(dev); in dev_read_enabled()
252 int dev_read_resource(struct udevice *dev, uint index, struct resource *res) in dev_read_resource() argument
254 return ofnode_read_resource(dev_ofnode(dev), index, res); in dev_read_resource()
257 int dev_read_resource_byname(struct udevice *dev, const char *name, in dev_read_resource_byname() argument
260 return ofnode_read_resource_byname(dev_ofnode(dev), name, res); in dev_read_resource_byname()
263 u64 dev_translate_address(struct udevice *dev, const fdt32_t *in_addr) in dev_translate_address() argument
265 return ofnode_translate_address(dev_ofnode(dev), in_addr); in dev_translate_address()