Lines Matching refs:dev

107         let dev = pdev.as_ref();  in probe()
109 dev_dbg!(dev, "Probe Rust Platform driver sample.\n"); in probe()
112 dev_info!(dev, "Probed with info: '{}'.\n", info.0); in probe()
115 if dev.fwnode().is_some_and(|node| node.is_of_node()) { in probe()
116 Self::properties_parse(dev)?; in probe()
126 fn properties_parse(dev: &device::Device) -> Result { in properties_parse()
127 let fwnode = dev.fwnode().ok_or(ENOENT)?; in properties_parse()
132 dev_info!(dev, "matched compatible string idx = {}\n", idx); in properties_parse()
136 let prop = fwnode.property_read::<CString>(name).required_by(dev)?; in properties_parse()
137 dev_info!(dev, "'{name}'='{prop:?}'\n"); in properties_parse()
141 dev_info!(dev, "'{name}'='{prop}'\n"); in properties_parse()
144 dev_info!(dev, "'test,u32-prop' is present\n"); in properties_parse()
149 dev_info!(dev, "'{name}'='{prop:#x}' (default = 0x12)\n",); in properties_parse()
154 let _ = fwnode.property_read::<u32>(name).required_by(dev); in properties_parse()
157 let prop: u32 = fwnode.property_read(name).required_by(dev)?; in properties_parse()
158 dev_info!(dev, "'{name}'='{prop:#x}'\n"); in properties_parse()
161 let prop: [i16; 4] = fwnode.property_read(name).required_by(dev)?; in properties_parse()
162 dev_info!(dev, "'{name}'='{prop:?}'\n"); in properties_parse()
164 dev_info!(dev, "'{name}' length is {len}\n",); in properties_parse()
167 let prop: KVec<i16> = fwnode.property_read_array_vec(name, 4)?.required_by(dev)?; in properties_parse()
168 dev_info!(dev, "'{name}'='{prop:?}' (KVec)\n"); in properties_parse()
174 dev_info!(dev, "'{name}'='{prop:?}'\n"); in properties_parse()