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
|
@ -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 New Issue