[PATCH linux dev-4.10] Add fan card PCA9552 to Witherspoon devicetree
Brandon Wyman
bjwyman at gmail.com
Tue Jun 27 02:55:10 AEST 2017
On Mon, Jun 26, 2017 at 9:15 AM, Matt Spinler
<mspinler at linux.vnet.ibm.com> wrote:
> A few comments on naming below. The names here have to match up with the
> MRW XML so code can find them, and we already took a shot at naming them in
> the XML.
>
> On 6/23/2017 6:56 PM, Brandon Wyman wrote:
>>
>> The Witherspoon OpenBMC system has a PCA9552 chip on the fan card that
>> is used for fan fault and identify LED control. Adding this chip and the
>> LED lines to the device tree.
>>
>> Signed-off-by: Brandon Wyman <bjwyman at gmail.com>
>> ---
>> arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 47
>> ++++++++++++++++++++++++
>> 1 file changed, 47 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
>> b/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
>> index 31315d0..e5e3b37 100644
>> --- a/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
>> +++ b/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
>> @@ -203,6 +203,53 @@
>> compatible = "infineon,dps310";
>> reg = <0x76>;
>> };
>> +
>> + pca0: pca9552 at 60 {
>> + compatible = "nxp,pca9552";
>> + reg = <0x60>;
>> + fan0: led at 0 {
>> + label = "fan0:yellow";
>
> These are all fan fault LEDs. The MRW just calls them fan0, fan1, etc. I
> suppose fan0-fault would be OK here too and we could update the MRW.
Okay. So the alias and the label should be fan0-fault, fan1-fault, etc.?
>>
>> + default-state = "keep";
>> + reg = <0>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + fan1: led at 1 {
>> + label = "fan1:yellow";
>> + default-state = "keep";
>> + reg = <1>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + fan2: led at 2 {
>> + label = "fan2:yellow";
>> + default-state = "keep";
>> + reg = <2>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + fan3: led at 3 {
>> + label = "fan3:yellow";
>> + default-state = "keep";
>> + reg = <3>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + led at 13 {
>> + label = "yellow";
>
> The fault LED in the back of the system is already called rear-fault, so
> this should probably be front-fault.
Alias and label front-fault?
>>
>> + default-state = "keep";
>> + reg = <13>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + led at 14 {
>> + label = "green";
>
> front-power
Okay.
>>
>> + default-state = "keep";
>> + reg = <14>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + led at 15 {
>> + label = "blue";
>
> front-id
Okay, that makes more sense than "blue".
>
>> + default-state = "keep";
>> + reg = <15>;
>> + type = <PCA955X_TYPE_LED>;
>> + };
>> + };
>> };
>>
>> &i2c4 {
>
>
More information about the openbmc
mailing list