<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>I am taking a closer look at how to model the pca9552 LED driver
      in the machine readable workbook and device tree.   In the system,
      it will be used both for LEDs and for general purpose GPIOs.  <br>
    </p>
    <p>I see there is both a pca955x driver and a pca963x driver.  The
      955x one has no documentation in the bindings directory.  The 963x
      one has documentation, but doesn't mention anything about how to
      handle GPIOs, nor am I sure that a 9552 is register compatible
      with the 16 LED 963x chip anyway.<br>
    </p>
    <p>Does anyone here have any experience describing this chip in the
      device tree?<br>
    </p>
    <p>Thanks.<br>
    </p>
    <div class="moz-cite-prefix">On 10/7/2016 3:08 PM, Matt Spinler
      wrote:<br>
    </div>
    <blockquote
      cite="mid:491b910f-a8ab-e70f-4055-928fbd4a7b1f@linux.vnet.ibm.com"
      type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <p>Thanks.  I opened the following issues:</p>
      <p>Power supply:  <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://github.com/openbmc/openbmc/issues/651">https://github.com/openbmc/openbmc/issues/651</a></p>
      <p>MAX31785: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://github.com/openbmc/openbmc/issues/652">https://github.com/openbmc/openbmc/issues/652</a></p>
      <p>UCD90160: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://github.com/openbmc/openbmc/issues/653">https://github.com/openbmc/openbmc/issues/653</a></p>
      <p>RX8900CE: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="https://github.com/openbmc/openbmc/issues/654">https://github.com/openbmc/openbmc/issues/654</a></p>
      <p><br>
      </p>
      <br>
      <div class="moz-cite-prefix">On 10/6/2016 7:24 PM, Milton Miller
        II wrote:<br>
      </div>
      <blockquote
cite="mid:OF26A8D55C.BC71B175-ON00258045.000161A7-00258045.00024159@notes.na.collabserv.com"
        type="cite"><font face="Default Sans
          Serif,Verdana,Arial,Helvetica,sans-serif" size="2"><br>
          On 10/06/2016 about 06:43PM somewhere, Joel Stanley <<a
            moz-do-not-send="true" href="mailto:joel@jms.id.au"
            target="_blank">joel@jms.id.au</a>> wrote:<br>
          ><br>
          >On Fri, Oct 7, 2016 at 7:14 AM, Matt Spinler<br>
          ><<a moz-do-not-send="true"
            href="mailto:mspinler@linux.vnet.ibm.com" target="_blank">mspinler@linux.vnet.ibm.com</a>>
          wrote:<br>
          >> Hi,<br>
          >><br>
          >> As part of my work to generate a device tree from the
          machine<br>
          >readable<br>
          >> workbook XML, I need to create I2C device entries,
          which have the<br>
          >compatible<br>
          >> properties that need to be filled in.<br>
          >><br>
          >> The following parts are present in the system I'm
          trying to build,<br>
          >with<br>
          >> firmware requirements to access them. I took a stab
          at the names.<br>
          >Could<br>
          >> someone doublecheck them and maybe comment on if a
          driver is<br>
          >missing, or<br>
          >> maybe if some upcoming work is known that will
          include it? I<br>
          >didn't have<br>
          >> much luck finding a lot of these in the<br>
          >Documentation/devicetree/bindings<br>
          >> directories.<br>
          <br>
          Unique to the i2c subsystem, i2c devices will also match when
          <br>
          the vendor is different but the chip name portion matches.<br>
          <br>
          ><br>
          >If they're not in the kernel tree it could mean there is
          not a driver<br>
          >for them, or that they are supported as part of the
          trivial device<br>
          >bindings.<br>
          ><br>
          >><br>
          >> PMBus Power supplies: ?<br>
          >><br>
          >> MAX31785 fan controller: max,max31785<br>
          <br>
          Maxim for the vendor? see <br>
          Documentation/devicetree/bindings/vendor-prefixes.txt<br>
          <br>
          ><br>
          >Doesn't appear to be an upstream driver. Please open a
          ticket.<br>
          ><br>
          >><br>
          >> BMP280: bosch,bmp280<br>
          ><br>
          >Supported by the iio bmp280 driver.<br>
          ><br>
          >><br>
          >> TMP4523A temp sensor: ti,tmp423<br>
          ><br>
          >Supported by the tmp421 hwmon driver.<br>
          ><br>
          >><br>
          >> TMP275 temp sensor: ti,tmp275<br>
          ><br>
          >Documentation/devicetree/bindings/i2c/trivial-devices.txt<br>
          ><br>
          >Supported by the lm75 hwmon driver.<br>
          ><br>
          >> pca9552 IO expander: nxp,pca9552<br>
          ><br>
          >This appears to be a LED driver?<br>
          ><br>
          >There's a LED device driver called leds-pca955x.<br>
          <br>
          There is also a gpio driver for pca955[4567] in pca953x.c.<br>
          <br>
          ><br>
          >><br>
          >> UCD90160 power sequencer: ti,ucd90160<br>
          ><br>
          >A kernel driver called ucd9000 appears to support similar
          chips.<br>
          >Please open a ticket.<br>
          ><br>
          >><br>
          >> RX8900CE RTC: epson,rx8900ce<br>
          ><br>
          >No upstream driver. Please open a ticket.<br>
          ><br>
          >><br>
          >> 24c64 EEPROM: atmel,24c64<br>
          ><br>
          >LGTM.<br>
          ><br>
          >Cheers,<br>
          ><br>
          >Joel<br>
          ><br>
          >><br>
          >> There are also a handful of regulators, but so far I
          haven't heard<br>
          >of any<br>
          >> requirements to access them.<br>
          >><br>
          >> Thanks.<br>
          <br>
          <br>
        </font><br>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
openbmc mailing list
<a class="moz-txt-link-abbreviated" href="mailto:openbmc@lists.ozlabs.org">openbmc@lists.ozlabs.org</a>
<a class="moz-txt-link-freetext" href="https://lists.ozlabs.org/listinfo/openbmc">https://lists.ozlabs.org/listinfo/openbmc</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>