Lines Matching refs:hwht
15 struct hw_handler_type hwht;
21 #define hwht_to_hwhi(__hwht) container_of((__hwht), struct hwh_internal, hwht)
31 if (!strcmp(name, hwhi->hwht.name))
45 if ((hwhi->use == 0) && !try_module_get(hwhi->hwht.module))
68 return hwhi ? &hwhi->hwht : NULL;
71 void dm_put_hw_handler(struct hw_handler_type *hwht)
75 if (!hwht)
79 hwhi = __find_hw_handler_type(hwht->name);
84 module_put(hwhi->hwht.module);
92 static struct hwh_internal *_alloc_hw_handler(struct hw_handler_type *hwht)
98 hwhi->hwht = *hwht;
104 int dm_register_hw_handler(struct hw_handler_type *hwht)
107 struct hwh_internal *hwhi = _alloc_hw_handler(hwht);
114 if (__find_hw_handler_type(hwht->name)) {
125 int dm_unregister_hw_handler(struct hw_handler_type *hwht)
131 hwhi = __find_hw_handler_type(hwht->name);