Lines Matching full:let
107 let dev = pdev.as_ref();
111 if let Some(info) = info {
119 let drvdata = KBox::new(Self { pdev: pdev.into() }, GFP_KERNEL)?;
127 let fwnode = dev.fwnode().ok_or(ENOENT)?;
129 if let Ok(idx) =
135 let name = c_str!("compatible");
136 let prop = fwnode.property_read::<CString>(name).required_by(dev)?;
139 let name = c_str!("test,bool-prop");
140 let prop = fwnode.property_read_bool(c_str!("test,bool-prop"));
147 let name = c_str!("test,u32-optional-prop");
148 let prop = fwnode.property_read::<u32>(name).or(0x12);
153 let name = c_str!("test,u32-required-prop");
154 let _ = fwnode.property_read::<u32>(name).required_by(dev);
156 let name = c_str!("test,u32-prop");
157 let prop: u32 = fwnode.property_read(name).required_by(dev)?;
160 let name = c_str!("test,i16-array");
161 let prop: [i16; 4] = fwnode.property_read(name).required_by(dev)?;
163 let len = fwnode.property_count_elem::<u16>(name)?;
166 let name = c_str!("test,i16-array");
167 let prop: KVec<i16> = fwnode.property_read_array_vec(name, 4)?.required_by(dev)?;
171 let name = c_str!("test,ref-arg");
172 let nargs = NArgs::N(2);
173 let prop: FwNodeReferenceArgs = child.property_get_reference_args(name, nargs, 0)?;