Lines Matching refs:np
18 static void ofw_parse_delay(struct rt_ofw_node *np, struct rt_spi_delay *delay, in ofw_parse_delay() argument
23 if (!rt_ofw_prop_read_u32(np, prop, &value)) in ofw_parse_delay()
43 struct rt_ofw_node *np = spi_dev->parent.ofw_node; in spi_device_ofw_parse() local
46 if (rt_ofw_prop_read_bool(np, "spi-cpha")) in spi_device_ofw_parse()
50 if (rt_ofw_prop_read_bool(np, "spi-cpol")) in spi_device_ofw_parse()
54 if (rt_ofw_prop_read_bool(np, "spi-3wire")) in spi_device_ofw_parse()
58 if (rt_ofw_prop_read_bool(np, "spi-lsb-first")) in spi_device_ofw_parse()
62 if (rt_ofw_prop_read_bool(np, "spi-cs-high")) in spi_device_ofw_parse()
68 rt_ofw_prop_read_u32(np, "spi-tx-bus-width", &value); in spi_device_ofw_parse()
72 rt_ofw_prop_read_u32(np, "spi-rx-bus-width", &value); in spi_device_ofw_parse()
77 if (!rt_ofw_node_tag_equ(np, "slave")) in spi_device_ofw_parse()
79 LOG_E("Invalid SPI device = %s", rt_ofw_node_full_name(np)); in spi_device_ofw_parse()
87 value = rt_ofw_prop_read_u32_array_index(np, "reg", 0, RT_SPI_CS_CNT_MAX, cs); in spi_device_ofw_parse()
102 if (!rt_ofw_prop_read_u32(np, "spi-max-frequency", &value)) in spi_device_ofw_parse()
107 ofw_parse_delay(np, &spi_dev->cs_setup, "spi-cs-setup-delay-ns"); in spi_device_ofw_parse()
108 ofw_parse_delay(np, &spi_dev->cs_hold, "spi-cs-hold-delay-ns"); in spi_device_ofw_parse()
109 ofw_parse_delay(np, &spi_dev->cs_inactive, "spi-cs-inactive-delay-ns"); in spi_device_ofw_parse()