Lines Matching refs:node
46 static u8 sunxi_pinctrl_dt_read_pinmux(const struct device_node *node, in sunxi_pinctrl_dt_read_pinmux() argument
52 num_elems = of_property_count_u32_elems(node, "allwinner,pinmux"); in sunxi_pinctrl_dt_read_pinmux()
59 ret = of_property_read_u32_index(node, "allwinner,pinmux", index, in sunxi_pinctrl_dt_read_pinmux()
148 struct device_node *node; in prepare_function_table() local
183 for_each_child_of_node(pnode, node) { in prepare_function_table()
186 of_property_for_each_string(node, "pins", prop, name) { in prepare_function_table()
256 static void fill_pin_function(struct device *dev, struct device_node *node, in fill_pin_function() argument
265 if (of_property_read_string(node, "function", &funcname)) { in fill_pin_function()
271 of_property_for_each_string(node, "pins", prop, name) { in fill_pin_function()
278 of_node_full_name(node), name); in fill_pin_function()
284 muxval = sunxi_pinctrl_dt_read_pinmux(node, index); in fill_pin_function()
287 of_node_full_name(node), name); in fill_pin_function()
347 struct device_node *pnode = pdev->dev.of_node, *node; in sunxi_pinctrl_dt_table_init() local
364 for_each_child_of_node(pnode, node) in sunxi_pinctrl_dt_table_init()
365 fill_pin_function(&pdev->dev, node, pins, desc->npins); in sunxi_pinctrl_dt_table_init()