cregit-Linux how code gets into the kernel

Release 4.11 drivers/acpi/dptf/int340x_thermal.c

/*
 * ACPI support for int340x thermal drivers
 *
 * Copyright (C) 2014, Intel Corporation
 * Authors: Zhang Rui <rui.zhang@intel.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/acpi.h>
#include <linux/module.h>

#include "internal.h"


#define INT3401_DEVICE 0X01

static const struct acpi_device_id int340x_thermal_device_ids[] = {
	{"INT3400"},
	{"INT3401", INT3401_DEVICE},
	{"INT3402"},
	{"INT3403"},
	{"INT3404"},
	{"INT3406"},
	{"INT3407"},
	{"INT3408"},
	{"INT3409"},
	{"INT340A"},
	{"INT340B"},
	{""},
};


static int int340x_thermal_handler_attach(struct acpi_device *adev, const struct acpi_device_id *id) { if (IS_ENABLED(CONFIG_INT340X_THERMAL)) acpi_create_platform_device(adev, NULL); /* Intel SoC DTS thermal driver needs INT3401 to set IRQ descriptor */ else if (IS_ENABLED(CONFIG_INTEL_SOC_DTS_THERMAL) && id->driver_data == INT3401_DEVICE) acpi_create_platform_device(adev, NULL); return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Rui Zhang4275.00%360.00%
Sudeep Holla1017.86%120.00%
Heikki Krogerus47.14%120.00%
Total56100.00%5100.00%

static struct acpi_scan_handler int340x_thermal_handler = { .ids = int340x_thermal_device_ids, .attach = int340x_thermal_handler_attach, };
void __init acpi_int340x_thermal_init(void) { acpi_scan_add_handler(&int340x_thermal_handler); }

Contributors

PersonTokensPropCommitsCommitProp
Rui Zhang14100.00%1100.00%
Total14100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Rui Zhang14691.25%360.00%
Sudeep Holla106.25%120.00%
Heikki Krogerus42.50%120.00%
Total160100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.