mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 15:47:36 +00:00
platform/x86: mlx-platform: Extend FAN platform data description
Extend FAN platform data with register presence field. Add register present entry per rotor (tachometer) description tuple. The purpose is to allow indication of FAN presence. Signed-off-by: Vadim Pasternak <vadimp@mellanox.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
This commit is contained in:
parent
17727a3b48
commit
f9e1104367
1 changed files with 13 additions and 0 deletions
|
@ -1840,6 +1840,8 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(0),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
|
||||
},
|
||||
{
|
||||
.label = "tacho2",
|
||||
|
@ -1847,6 +1849,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(1),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho3",
|
||||
|
@ -1854,6 +1857,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(2),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho4",
|
||||
|
@ -1861,6 +1865,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(3),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho5",
|
||||
|
@ -1868,6 +1873,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(4),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho6",
|
||||
|
@ -1875,6 +1881,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(5),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho7",
|
||||
|
@ -1882,6 +1889,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(6),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho8",
|
||||
|
@ -1889,6 +1897,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP1_OFFSET,
|
||||
.bit = BIT(7),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho9",
|
||||
|
@ -1896,6 +1905,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP2_OFFSET,
|
||||
.bit = BIT(0),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho10",
|
||||
|
@ -1903,6 +1913,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP2_OFFSET,
|
||||
.bit = BIT(1),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho11",
|
||||
|
@ -1910,6 +1921,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP2_OFFSET,
|
||||
.bit = BIT(2),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "tacho12",
|
||||
|
@ -1917,6 +1929,7 @@ static struct mlxreg_core_data mlxplat_mlxcpld_default_fan_data[] = {
|
|||
.mask = GENMASK(7, 0),
|
||||
.capability = MLXPLAT_CPLD_LPC_REG_FAN_CAP2_OFFSET,
|
||||
.bit = BIT(3),
|
||||
.reg_prsnt = MLXPLAT_CPLD_LPC_REG_FAN_OFFSET,
|
||||
},
|
||||
{
|
||||
.label = "conf",
|
||||
|
|
Loading…
Reference in a new issue