Lines Matching refs:dp

145 	\param dp: driver_parameter, from wich copied string come
148 pointed by dp, to buffer pointed by to. Semantic of this function is similar
152 strncpy_value(char *to, driver_parameter *dp, size_t size)
155 if(dp->value_count > 0){
156 strncpy(to, dp->values[0], size);
161 \param dp: driver_parameter, containing device transport information
168 parse_transport(driver_parameter *dp, int skkBase, int skkEnd,
172 if(dp->value_count > 0){
173 char *value = dp->values[0];
185 if(dp->value_count > 1){
194 \param dp: driver_parameter, containing device information
197 looks through device parameter, pointed by dp, obtains the name and other
201 lookup_device_info(uint16 product_id, driver_parameter *dp,
205 if(dp){
207 for(; i < dp->value_count; i++){
208 uint16 id = strtoul(dp->values[0], NULL, 0) & 0xffff;
212 for(; prm < dp->parameter_count; prm++){
213 /* if(SK_EQUAL(dp->parameters[prm].name, skkName)){
214 strncpy_value(udd->product_name, &dp->parameters[prm], INQ_PRODUCT_LEN);
216 /* if(SK_EQUAL(dp->parameters[prm].name, skkTransport)){
217 udd->properties |= parse_transport(&dp->parameters[prm]);
219 if(SK_EQUAL(dp->parameters[prm].name, skkProtocol)){
220 uds->properties |= parse_transport(&dp->parameters[prm],
224 if(SK_EQUAL(dp->parameters[prm].name, skkCommandSet)){
225 uds->properties |= parse_transport(&dp->parameters[prm],
229 if(SK_EQUAL(dp->parameters[prm].name, skkFakeInq)){
232 if(SK_EQUAL(dp->parameters[prm].name, skk6ByteCmd)){
235 if(SK_EQUAL(dp->parameters[prm].name, skkTransTU)){
238 if(SK_EQUAL(dp->parameters[prm].name, skkNoTU)){
241 if(SK_EQUAL(dp->parameters[prm].name, skkNoPreventMedia)){
244 if(SK_EQUAL(dp->parameters[prm].name, skkUseModeSense10)){
247 if(SK_EQUAL(dp->parameters[prm].name, skkForceReadOnly)){
250 if(SK_EQUAL(dp->parameters[prm].name, skkNoGetMaxLUN)){
254 dp->parameters[prm].name);
261 } /* if(dp) */
268 \param dp: driver_parameter, containing vendor information
271 looks through vendor parameter, pointed by dp, obtains the name of vendor and
276 driver_parameter *dp, usb_device_settings *uds)
279 if(dp && dp->value_count > 0 && dp->values[0]){
280 uint16 id = strtoul(dp->values[0], NULL, 0) & 0xffff;
283 for( i = 0; i < dp->parameter_count; i++){
284 if(!b_found && SK_EQUAL(dp->parameters[i].name, skkDevice)){
285 b_found = lookup_device_info(product_id, &dp->parameters[i], uds);
287 if(SK_EQUAL(dp->parameters[i].name, skkName)){
288 strncpy_value(udd->vendor_name, &dp->parameters[i], INQ_VENDOR_LEN);
291 dp->parameters[i].name);
295 } /* if(dp && ... etc */