| /components/drivers/include/drivers/ |
| A D | ofw.h | 32 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 D | ofw_io.h | 17 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 D | ofw_irq.h | 16 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 D | clk.h | 202 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 D | reset.h | 31 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 D | syscon.h | 20 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 D | dev_i2c_dm.h | 39 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 D | platform.h | 47 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 D | base.c | 131 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 D | ofw_internal.h | 47 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 D | io.c | 27 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 D | irq.c | 24 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 D | ofw.c | 23 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 D | platform_ofw.c | 49 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 D | ofw.c | 69 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 D | ofw.h | 54 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 D | ofw.c | 30 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 D | pic-gic-common.h | 42 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 D | pinctrl.c | 20 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 D | mfd-syscon.c | 86 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 D | regulator_dm.h | 18 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 D | dev_pin_ofw.c | 20 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 D | iio.c | 14 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 D | dev_i2c_dm.c | 18 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 D | reset.c | 267 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()
|