Lines Matching full:property

74 Pointer to the device info node of device whose property list should be
84 String containing the name of the property to be updated.
105 A pointer an integer array with which to update the property.
117 An integer value with which to update the property.
129 An pointer to a 64-bit integer array with which to update the property.
141 A 64-bit integer value with which to update the property.
153 A pointer to a string array with which to update the property. The array of
167 A pointer to a string value with which to update the property.
179 A pointer to a byte array with which to update the property.
185 The property update routines search for and, if found, modify the value of a
186 given property. Properties are searched for based on the \fIdip\fR, \fIname\fR,
188 software properties list is searched. If the property is found, it is updated
189 with the supplied value. If the property is not found on this list, a new
190 property is created with the value supplied. For example, if a driver attempts
191 to update the "foo" property, a property named "foo" is searched for on the
192 driver's software property list. If "foo" is found, the value is updated. If
193 "foo" is not found, a new property named "foo" is created on the driver's
194 software property list with the supplied value even if a "foo" property exists
195 on another property list (such as a \fBPROM \fRproperty list).
198 Every property value has a data type associated with it: byte, integer, or
199 string. A property should be updated using a function with the same
200 corresponding data type as the property value. For example, an integer property
204 to update a property with a function that does not correspond to the property
209 this property is associated with. If the property is not associated with any
211 \fBDDI_DEV_T_NONE.\fR This property will then match a look up request (see
216 generate the correct \fIdev\fR when creating or updating the property.
219 \fIname\fR must always be set to the name of the property being updated.
226 property. In each case \fI*data\fR points to a different type of property
234 \fIdata\fR is the new value of the property.
240 Updates or creates an array of integer property values. An array of integers is
242 be a pointer to an integer array with which to update the property.
248 Update or creates a single integer value of a property. \fIdata\fR must be an
249 integer value with which to update the property.
255 Updates or creates an array of 64-bit integer property values. An array of
258 property.
264 Updates or creates a single 64-bit integer value of a property. \fIdata\fR must
265 be an \fBint64_t\fR value with which to update the property.
271 Updates or creates a property that is an array of strings. \fIdata\fR must be a
272 pointer to a string array with which to update the property. The array of
280 Updates or creates a property that is a single string value. \fIdata\fR must be
281 a pointer to a string with which to update the property.
287 Updates or creates a property that is an array of bytes. \fIdata\fR should be a
288 pointer to a byte array with which to update the property.
291 The property update routines may block to allocate memory needed to hold the
292 value of the property.
294 All of the property update routines return:
310 If an attempt is made to update a property with \fIname\fR set to \fINULL\fR or
320 If the bytes of the property cannot be encoded.