#include <linux/acpi.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/property.h>
#include <linux/types.h>
#include <linux/surface_aggregator/device.h>
static const struct software_node ssam_node_root = …;
static const struct software_node ssam_node_hub_kip = …;
static const struct software_node ssam_node_hub_base = …;
static const struct software_node ssam_node_bat_ac = …;
static const struct software_node ssam_node_bat_main = …;
static const struct software_node ssam_node_bat_sb3base = …;
static const struct software_node ssam_node_tmp_perf_profile = …;
static const struct property_entry ssam_node_tmp_perf_profile_has_fan[] = …;
static const struct software_node ssam_node_tmp_perf_profile_with_fan = …;
static const struct software_node ssam_node_tmp_sensors = …;
static const struct software_node ssam_node_fan_speed = …;
static const struct software_node ssam_node_kip_tablet_switch = …;
static const struct software_node ssam_node_bas_dtx = …;
static const struct software_node ssam_node_hid_sam_keyboard = …;
static const struct software_node ssam_node_hid_sam_penstash = …;
static const struct software_node ssam_node_hid_sam_touchpad = …;
static const struct software_node ssam_node_hid_sam_sensors = …;
static const struct software_node ssam_node_hid_sam_ucm_ucsi = …;
static const struct software_node ssam_node_hid_sam_sysctrl = …;
static const struct software_node ssam_node_hid_main_keyboard = …;
static const struct software_node ssam_node_hid_main_touchpad = …;
static const struct software_node ssam_node_hid_main_iid5 = …;
static const struct software_node ssam_node_hid_base_keyboard = …;
static const struct software_node ssam_node_hid_base_touchpad = …;
static const struct software_node ssam_node_hid_base_iid5 = …;
static const struct software_node ssam_node_hid_base_iid6 = …;
static const struct software_node ssam_node_hid_kip_keyboard = …;
static const struct software_node ssam_node_hid_kip_penstash = …;
static const struct software_node ssam_node_hid_kip_touchpad = …;
static const struct software_node ssam_node_hid_kip_fwupd = …;
static const struct software_node ssam_node_pos_tablet_switch = …;
static const struct software_node *ssam_node_group_gen5[] = …;
static const struct software_node *ssam_node_group_sb3[] = …;
static const struct software_node *ssam_node_group_sl3[] = …;
static const struct software_node *ssam_node_group_sl5[] = …;
static const struct software_node *ssam_node_group_sl6[] = …;
static const struct software_node *ssam_node_group_sl7[] = …;
static const struct software_node *ssam_node_group_sls1[] = …;
static const struct software_node *ssam_node_group_sls2[] = …;
static const struct software_node *ssam_node_group_slg1[] = …;
static const struct software_node *ssam_node_group_sp7[] = …;
static const struct software_node *ssam_node_group_sp8[] = …;
static const struct software_node *ssam_node_group_sp9[] = …;
static const struct acpi_device_id ssam_platform_hub_acpi_match[] = …;
MODULE_DEVICE_TABLE(acpi, ssam_platform_hub_acpi_match);
static const struct of_device_id ssam_platform_hub_of_match[] __maybe_unused = …;
static int ssam_platform_hub_probe(struct platform_device *pdev)
{ … }
static void ssam_platform_hub_remove(struct platform_device *pdev)
{ … }
static struct platform_driver ssam_platform_hub_driver = …;
module_platform_driver(…) …;
MODULE_ALIAS(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;