Home
last modified time | relevance | path

Searched refs:rt_ofw_node (Results 1 – 25 of 56) sorted by relevance

123

/components/drivers/include/drivers/
A Dofw.h32 struct rt_ofw_node struct
42 struct rt_ofw_node *parent; argument
43 struct rt_ofw_node *child; argument
142 struct rt_ofw_node *rt_ofw_node_get(struct rt_ofw_node *np);
187 struct rt_ofw_node *rt_ofw_get_parent(const struct rt_ofw_node *np);
194 struct rt_ofw_node *rt_ofw_get_next_node(struct rt_ofw_node *prev);
195 struct rt_ofw_node *rt_ofw_get_next_parent(struct rt_ofw_node *prev);
196 struct rt_ofw_node *rt_ofw_get_next_child(const struct rt_ofw_node *parent, struct rt_ofw_node *pre…
197 struct rt_ofw_node *rt_ofw_get_next_available_child(const struct rt_ofw_node *parent, struct rt_ofw…
200 struct rt_ofw_node *rt_ofw_get_next_cpu_node(struct rt_ofw_node *prev);
[all …]
A Dofw_io.h17 int rt_ofw_bus_addr_cells(struct rt_ofw_node *np);
18 int rt_ofw_bus_size_cells(struct rt_ofw_node *np);
19 int rt_ofw_io_addr_cells(struct rt_ofw_node *np);
20 int rt_ofw_io_size_cells(struct rt_ofw_node *np);
22 int rt_ofw_get_address_count(struct rt_ofw_node *np);
24 rt_err_t rt_ofw_get_address_by_name(struct rt_ofw_node *np, const char *name,
26 int rt_ofw_get_address_array(struct rt_ofw_node *np, int nr, rt_uint64_t *out_regs);
31 rt_inline rt_uint64_t rt_ofw_translate_dma2cpu(struct rt_ofw_node *np, rt_uint64_t address) in rt_ofw_translate_dma2cpu()
41 rt_inline rt_uint64_t rt_ofw_translate_cpu2dma(struct rt_ofw_node *np, rt_uint64_t address) in rt_ofw_translate_cpu2dma()
51 void *rt_ofw_iomap(struct rt_ofw_node *np, int index);
[all …]
A Dofw_irq.h16 int rt_ofw_irq_cells(struct rt_ofw_node *np);
18 rt_err_t rt_ofw_parse_irq_map(struct rt_ofw_node *np, struct rt_ofw_cell_args *irq_args);
19 rt_err_t rt_ofw_parse_irq_cells(struct rt_ofw_node *np, int index, struct rt_ofw_cell_args *out_irq…
21 struct rt_ofw_node *rt_ofw_find_irq_parent(struct rt_ofw_node *np, int *out_interrupt_cells);
24 int rt_ofw_get_irq_count(struct rt_ofw_node *np);
25 int rt_ofw_get_irq(struct rt_ofw_node *np, int index);
26 int rt_ofw_get_irq_by_name(struct rt_ofw_node *np, const char *name);
A Dclk.h202 struct rt_clk_array *rt_ofw_get_clk_array(struct rt_ofw_node *np);
203 struct rt_clk *rt_ofw_get_clk(struct rt_ofw_node *np, int index);
204 struct rt_clk *rt_ofw_get_clk_by_name(struct rt_ofw_node *np, const char *name);
205 rt_ssize_t rt_ofw_count_of_clk(struct rt_ofw_node *clk_ofw_np);
207 rt_inline struct rt_clk *rt_ofw_get_clk(struct rt_ofw_node *np, int index) in rt_ofw_get_clk()
211 rt_inline struct rt_clk *rt_ofw_get_clk_by_name(struct rt_ofw_node *np, const char *name) in rt_ofw_get_clk_by_name()
215 rt_inline rt_ssize_t rt_ofw_count_of_clk(struct rt_ofw_node *clk_ofw_np) in rt_ofw_count_of_clk()
A Dreset.h31 struct rt_ofw_node *ofw_node;
78 struct rt_reset_control *rt_ofw_get_reset_control_array(struct rt_ofw_node *np);
79 struct rt_reset_control *rt_ofw_get_reset_control_by_index(struct rt_ofw_node *np, int index);
80 struct rt_reset_control *rt_ofw_get_reset_control_by_name(struct rt_ofw_node *np, const char *name);
A Dsyscon.h20 struct rt_ofw_node *np;
31 struct rt_syscon *rt_syscon_find_by_ofw_node(struct rt_ofw_node *np);
33 struct rt_syscon *rt_syscon_find_by_ofw_phandle(struct rt_ofw_node *np, const char *propname);
A Ddev_i2c_dm.h39 rt_err_t i2c_timings_ofw_parse(struct rt_ofw_node *dev_np, struct i2c_timings *timings,
42 rt_inline rt_err_t i2c_timings_ofw_parse(struct rt_ofw_node *dev_np, struct i2c_timings *timings, in i2c_timings_ofw_parse()
A Dplatform.h47 rt_err_t rt_platform_ofw_device_probe_child(struct rt_ofw_node *np);
48 rt_err_t rt_platform_ofw_request(struct rt_ofw_node *np);
/components/drivers/ofw/
A Dbase.c131 static struct rt_ofw_node *ofw_get_next_node(struct rt_ofw_node *prev) in ofw_get_next_node()
133 struct rt_ofw_node *np; in ofw_get_next_node()
189 struct rt_ofw_node *prev; in ofw_node_destroy()
251 struct rt_ofw_node *rt_ofw_node_get(struct rt_ofw_node *np) in rt_ofw_node_get()
264 struct rt_ofw_node *np = rt_container_of(r, struct rt_ofw_node, ref); in ofw_node_release()
690 struct rt_ofw_node *rt_ofw_get_parent(const struct rt_ofw_node *np) in rt_ofw_get_parent()
782 struct rt_ofw_node *rt_ofw_get_next_node(struct rt_ofw_node *prev) in rt_ofw_get_next_node()
792 struct rt_ofw_node *rt_ofw_get_next_parent(struct rt_ofw_node *prev) in rt_ofw_get_next_parent()
805 struct rt_ofw_node *rt_ofw_get_next_child(const struct rt_ofw_node *parent, struct rt_ofw_node *pre… in rt_ofw_get_next_child()
819 struct rt_ofw_node *rt_ofw_get_next_available_child(const struct rt_ofw_node *parent, struct rt_ofw… in rt_ofw_get_next_available_child()
[all …]
A Dofw_internal.h47 struct rt_ofw_node *np;
53 struct rt_ofw_node *np;
60 extern struct rt_ofw_node *ofw_node_root;
61 extern struct rt_ofw_node *ofw_node_cpus;
62 extern struct rt_ofw_node *ofw_node_chosen;
63 extern struct rt_ofw_node *ofw_node_aliases;
64 extern struct rt_ofw_node *ofw_node_reserved_memory;
72 int ofw_alias_node_id(struct rt_ofw_node *np);
A Dio.c27 static int ofw_bus_addr_cells(struct rt_ofw_node *np) in ofw_bus_addr_cells()
43 static int ofw_bus_size_cells(struct rt_ofw_node *np) in ofw_bus_size_cells()
59 int rt_ofw_bus_addr_cells(struct rt_ofw_node *np) in rt_ofw_bus_addr_cells()
64 int rt_ofw_bus_size_cells(struct rt_ofw_node *np) in rt_ofw_bus_size_cells()
69 int rt_ofw_io_addr_cells(struct rt_ofw_node *np) in rt_ofw_io_addr_cells()
74 int rt_ofw_io_size_cells(struct rt_ofw_node *np) in rt_ofw_io_size_cells()
79 int rt_ofw_get_address_count(struct rt_ofw_node *np) in rt_ofw_get_address_count()
156 static rt_err_t ofw_get_address_by_name(struct rt_ofw_node *np, const char *name, in ofw_get_address_by_name()
180 rt_err_t rt_ofw_get_address_by_name(struct rt_ofw_node *np, const char *name, in rt_ofw_get_address_by_name()
495 void *rt_ofw_iomap(struct rt_ofw_node *np, int index) in rt_ofw_iomap()
[all …]
A Dirq.c24 static int ofw_interrupt_cells(struct rt_ofw_node *np) in ofw_interrupt_cells()
33 int rt_ofw_irq_cells(struct rt_ofw_node *np) in rt_ofw_irq_cells()
38 static rt_err_t ofw_parse_irq_map(struct rt_ofw_node *np, struct rt_ofw_cell_args *irq_args) in ofw_parse_irq_map()
43 struct rt_ofw_node *ic_np = RT_NULL; in ofw_parse_irq_map()
400 struct rt_ofw_node *ic_np; in ofw_parse_irq_cells()
495 struct rt_ofw_node *rt_ofw_find_irq_parent(struct rt_ofw_node *np, int *out_interrupt_cells) in rt_ofw_find_irq_parent()
504 struct rt_ofw_node *ic_np = rt_ofw_find_node_by_phandle(ic_phandle); in rt_ofw_find_irq_parent()
528 struct rt_ofw_node *ic_np = irq_args->data; in ofw_map_irq()
582 int rt_ofw_get_irq_count(struct rt_ofw_node *np) in rt_ofw_get_irq_count()
605 int rt_ofw_get_irq(struct rt_ofw_node *np, int index) in rt_ofw_get_irq()
[all …]
A Dofw.c23 struct rt_ofw_stub *rt_ofw_stub_probe_range(struct rt_ofw_node *np, in rt_ofw_stub_probe_range()
83 static struct rt_object *ofw_parse_object(struct rt_ofw_node *np, const char *cells_name) in ofw_parse_object()
137 struct rt_object *rt_ofw_parse_object(struct rt_ofw_node *np, const char *obj_name, const char *cel… in rt_ofw_parse_object()
157 static const char *ofw_console_serial_find(char *dst_con, struct rt_ofw_node *np) in ofw_console_serial_find()
310 struct rt_ofw_node *stdout_np = rt_ofw_find_node_by_path(stdout_path); in rt_ofw_console_setup()
512 static void ofw_node_dump_dts(struct rt_ofw_node *np, rt_bool_t sibling_too) in ofw_node_dump_dts()
516 struct rt_ofw_node *org_np = np; in ofw_node_dump_dts()
642 void rt_ofw_node_dump_dts(struct rt_ofw_node *np, rt_bool_t sibling_too) in rt_ofw_node_dump_dts()
687 struct rt_ofw_node *np = rt_ofw_find_node_by_path(argv[1]); in ofw_dts()
700 struct rt_ofw_node *np = rt_ofw_find_node_by_path(argv[2]); in ofw_dts()
/components/drivers/core/
A Dplatform_ofw.c49 struct rt_ofw_node *np = dev->ofw_node; in ofw_device_rename()
86 static struct rt_platform_device *alloc_ofw_platform_device(struct rt_ofw_node *np) in alloc_ofw_platform_device()
108 static rt_err_t platform_ofw_device_probe_once(struct rt_ofw_node *parent_np) in platform_ofw_device_probe_once()
111 struct rt_ofw_node *np; in platform_ofw_device_probe_once()
186 rt_err_t rt_platform_ofw_device_probe_child(struct rt_ofw_node *np) in rt_platform_ofw_device_probe_child()
189 struct rt_ofw_node *parent = rt_ofw_get_parent(np); in rt_platform_ofw_device_probe_child()
216 rt_err_t rt_platform_ofw_request(struct rt_ofw_node *np) in rt_platform_ofw_request()
266 struct rt_ofw_node *node; in platform_ofw_device_probe()
311 struct rt_ofw_node *np = pdev->parent.ofw_node; in rt_platform_ofw_free()
/components/drivers/phy/
A Dofw.c69 rt_err_t rt_ofw_get_interface(struct rt_ofw_node *np, rt_phy_interface *interface) in rt_ofw_get_interface()
81 rt_err_t rt_ofw_get_mac_addr_by_name(struct rt_ofw_node *np, const char *name, rt_uint8_t *addr) in rt_ofw_get_mac_addr_by_name()
95 rt_err_t rt_ofw_get_mac_addr(struct rt_ofw_node *np, rt_uint8_t *addr) in rt_ofw_get_mac_addr()
109 rt_err_t rt_ofw_get_phyid(struct rt_ofw_node *np,rt_uint32_t *id) in rt_ofw_get_phyid()
127 struct rt_phy_device *rt_ofw_create_phy(struct mii_bus *bus,struct rt_ofw_node *np,int phyaddr) in rt_ofw_create_phy()
130 struct rt_ofw_node *phy_node; in rt_ofw_create_phy()
A Dofw.h54 rt_err_t rt_ofw_get_mac_addr(struct rt_ofw_node *np, rt_uint8_t *addr);
55 rt_err_t rt_ofw_get_mac_addr_by_name(struct rt_ofw_node *np, const char *name, rt_uint8_t *addr);
56 rt_err_t rt_ofw_get_interface(struct rt_ofw_node *np, rt_phy_interface *interface);
/components/drivers/pci/
A Dofw.c30 struct rt_ofw_node *dev_np, *p2pnode = RT_NULL; in pci_ofw_irq_parse()
161 static rt_err_t pci_ofw_parse_ranges(struct rt_ofw_node *dev_np, const char *propname, in pci_ofw_parse_ranges()
248 rt_err_t rt_pci_ofw_parse_ranges(struct rt_ofw_node *dev_np, in rt_pci_ofw_parse_ranges()
301 rt_err_t rt_pci_ofw_host_bridge_init(struct rt_ofw_node *dev_np, in rt_pci_ofw_host_bridge_init()
465 struct rt_ofw_node *np, *msi_ic_np = RT_NULL; in ofw_msi_pic_init()
528 static rt_int32_t ofw_pci_devfn(struct rt_ofw_node *np) in ofw_pci_devfn()
538 static struct rt_ofw_node *ofw_find_device(struct rt_ofw_node *np, rt_uint32_t devfn) in ofw_find_device()
540 struct rt_ofw_node *dev_np, *mfd_np; in ofw_find_device()
568 struct rt_ofw_node *np = RT_NULL; in rt_pci_ofw_device_init()
/components/drivers/pic/
A Dpic-gic-common.h42 void gic_common_init_quirk_ofw(const struct rt_ofw_node *ic_np, const struct gic_quirk *quirks, voi…
53 rt_err_t gicv2m_ofw_probe(struct rt_ofw_node *ic_np, const struct rt_ofw_node_id *id);
56 rt_err_t gicv3_its_ofw_probe(struct rt_ofw_node *ic_np, const struct rt_ofw_node_id *id);
/components/drivers/pinctrl/
A Dpinctrl.c20 static rt_err_t ofw_pin_ctrl_confs_apply(struct rt_ofw_node *np, int index) in ofw_pin_ctrl_confs_apply()
34 struct rt_ofw_node *conf_np, *pinctrl_np; in ofw_pin_ctrl_confs_apply()
135 static int ofw_pin_ctrl_confs_lookup(struct rt_ofw_node *np, const char *name) in ofw_pin_ctrl_confs_lookup()
140 static rt_err_t ofw_pin_ctrl_confs_apply_by_name(struct rt_ofw_node *np, const char *name) in ofw_pin_ctrl_confs_apply_by_name()
/components/drivers/mfd/
A Dmfd-syscon.c86 struct rt_syscon *rt_syscon_find_by_ofw_node(struct rt_ofw_node *np) in rt_syscon_find_by_ofw_node()
137 struct rt_ofw_node *syscon_np = rt_ofw_find_node_by_compatible(RT_NULL, compatible); in rt_syscon_find_by_ofw_compatible()
149 struct rt_syscon *rt_syscon_find_by_ofw_phandle(struct rt_ofw_node *np, const char *propname) in rt_syscon_find_by_ofw_phandle()
152 struct rt_ofw_node *syscon_np = rt_ofw_parse_phandle(np, propname, 0); in rt_syscon_find_by_ofw_phandle()
168 struct rt_ofw_node *np; in syscon_probe()
/components/drivers/regulator/
A Dregulator_dm.h18 rt_err_t regulator_ofw_parse(struct rt_ofw_node *np, struct rt_regulator_param *param);
20 rt_inline rt_err_t regulator_ofw_parse(struct rt_ofw_node *np, struct rt_regulator_param *param);
/components/drivers/pin/
A Ddev_pin_ofw.c20 rt_ssize_t rt_ofw_get_named_pin(struct rt_ofw_node *np, const char *propname, int index, in rt_ofw_get_named_pin()
29 struct rt_ofw_node *pin_dev_np = 0; in rt_ofw_get_named_pin()
152 rt_ssize_t rt_ofw_get_named_pin_count(struct rt_ofw_node *np, const char *propname) in rt_ofw_get_named_pin_count()
/components/drivers/iio/
A Diio.c14 static void *ofw_iio_channel_get_by_index(struct rt_ofw_node *np, int index, int *out_channel) in ofw_iio_channel_get_by_index()
18 struct rt_ofw_node *iio_np; in ofw_iio_channel_get_by_index()
/components/drivers/i2c/
A Ddev_i2c_dm.c18 static void i2c_parse_timing(struct rt_ofw_node *dev_np, const char *propname, in i2c_parse_timing()
27 rt_err_t i2c_timings_ofw_parse(struct rt_ofw_node *dev_np, struct i2c_timings *timings, in i2c_timings_ofw_parse()
/components/drivers/reset/
A Dreset.c267 static struct rt_reset_control *ofw_get_reset_control(struct rt_ofw_node *np, int index, in ofw_get_reset_control()
338 struct rt_ofw_node *reset_np = reset_args.data; in ofw_get_reset_control()
409 struct rt_reset_control *rt_ofw_get_reset_control_array(struct rt_ofw_node *np) in rt_ofw_get_reset_control_array()
414 struct rt_reset_control *rt_ofw_get_reset_control_by_index(struct rt_ofw_node *np, int index) in rt_ofw_get_reset_control_by_index()
419 struct rt_reset_control *rt_ofw_get_reset_control_by_name(struct rt_ofw_node *np, const char *name) in rt_ofw_get_reset_control_by_name()

Completed in 31 milliseconds

123