drivers/hid/intel-ish-hid/ishtp-hid.c

Source file repositories/reference/linux-study-clean/drivers/hid/intel-ish-hid/ishtp-hid.c

File Facts

System
Linux kernel
Corpus path
drivers/hid/intel-ish-hid/ishtp-hid.c
Extension
.c
Size
6542 bytes
Lines
276
Domain
Driver Families
Bucket
drivers/hid
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

if (client_data->hid_sensor_hubs[i]) {
			data = client_data->hid_sensor_hubs[i]->driver_data;
			hid_destroy_device(client_data->hid_sensor_hubs[i]);
			kfree(data);
			client_data->hid_sensor_hubs[i] = NULL;
		}
	}
}

Annotation

Implementation Notes