ssam_device_id
static const struct ssam_device_id surface_hid_match[] = {
static const struct ssam_device_id ssam_fan_match[] = {
static const struct ssam_device_id ssam_temp_match[] = {
static bool ssam_device_id_compatible(const struct ssam_device_id *id,
static bool ssam_device_id_is_null(const struct ssam_device_id *id)
const struct ssam_device_id *ssam_device_id_match(const struct ssam_device_id *table,
const struct ssam_device_id *id;
const struct ssam_device_id *ssam_device_get_match(const struct ssam_device *dev)
const struct ssam_device_id *id;
static const struct ssam_device_id ssam_hub_match[] = {
static const struct ssam_device_id ssam_tablet_sw_match[] = {
static const struct ssam_device_id surface_dtx_ssam_match[] = {
static const struct ssam_device_id ssam_platform_profile_match[] = {
static const struct ssam_device_id surface_battery_match[] = {
static const struct ssam_device_id surface_ac_match[] = {
const struct ssam_device_id *match_table;
const struct ssam_device_id *ssam_device_id_match(const struct ssam_device_id *table,
const struct ssam_device_id *ssam_device_get_match(const struct ssam_device *dev);
DEVID(ssam_device_id);
DEVID_FIELD(ssam_device_id, match_flags);
DEVID_FIELD(ssam_device_id, domain);
DEVID_FIELD(ssam_device_id, category);
DEVID_FIELD(ssam_device_id, target);
DEVID_FIELD(ssam_device_id, instance);
DEVID_FIELD(ssam_device_id, function);
DEF_FIELD(symval, ssam_device_id, match_flags);
DEF_FIELD(symval, ssam_device_id, domain);
DEF_FIELD(symval, ssam_device_id, category);
DEF_FIELD(symval, ssam_device_id, target);
DEF_FIELD(symval, ssam_device_id, instance);
DEF_FIELD(symval, ssam_device_id, function);