Re: [PATCH v2 04/10] dt-bindings: mfd: ROHM BD73800 PMIC
"Rob Herring (Arm)" <[email protected]> Tue, 04 Aug 2026 07:31:32 -0500
| Newsgroups | dev.linux.lists.mfd,org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-gpio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-rtc |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 04 Aug 2026 13:21:32 +0300, Matti Vaittinen wrote: > From: Matti Vaittinen <[email protected]> > > The ROHM BD73800 is a power management IC which integrates 8 BUCKs and 4 > LDOs. There is also an ADC and operation amplifier intended for current > / temperature measurement and accumulation. RTC and 32.768 kHz clock > gate are also included. The PMIC can be customized via OTP and it has > options for operating as a main PMIC in multi-PMIC installation. Some > of the pins can also be used for GPO or GPI (including interrupt support). > > There are also ROHM BD71851 and BD71885 PMICs out there. These are, from > the SW-perspective, similar to the BD73800. There is only some different > default values and OTP settings. The driver should be able to handle them > just fine. > > Signed-off-by: Matti Vaittinen <[email protected]> > > --- > Revision history: > v1 => v2: > - Reference commonly used ROHM bindings from a common binding file > - Simplify compatible list > - Move relevant comments to description so they can be shown in > generated human-readable doc. > - Allow other clock-output-names besides "bd73800-32k-out" > --- > .../bindings/mfd/rohm,bd73800-pmic.yaml | 218 ++++++++++++++++++ > 1 file changed, 218 insertions(+) > create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.yaml > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: dtschema/dtc warnings/errors: Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck1: False schema does not allow {'regulator-name': ['buck1'], 'regulator-min-microvolt': [[800000]], 'regulator-max-microvolt': [[2000000]], 'regulator-always-on': True, 'regulator-ramp-delay': 1250, 'rohm,dvs-run-voltage': 1150000, 'rohm,dvs-suspend-voltage': 950000} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck2: False schema does not allow {'regulator-name': ['buck2'], 'regulator-min-microvolt': [[800000]], 'regulator-max-microvolt': [[2000000]], 'regulator-always-on': True, 'regulator-ramp-delay': 1250, 'rohm,dvs-run-voltage': 1150000, 'rohm,dvs-suspend-voltage': 950000} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck3: False schema does not allow {'regulator-name': ['buck3'], 'regulator-min-microvolt': [[1200000]], 'regulator-max-microvolt': [[2700000]], 'rohm,dvs-run-voltage': 1150000, 'rohm,dvs-idle-voltage': 1100000, 'rohm,dvs-suspend-voltage': 950000, 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck4: False schema does not allow {'regulator-name': ['buck4'], 'regulator-min-microvolt': [[1100000]], 'regulator-max-microvolt': [[1850000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck5: False schema does not allow {'regulator-name': ['buck5'], 'regulator-min-microvolt': [[1800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck6: False schema does not allow {'regulator-name': ['buck6'], 'regulator-min-microvolt': [[1800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck7: False schema does not allow {'regulator-name': ['buck7'], 'regulator-min-microvolt': [[1800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:buck8: False schema does not allow {'regulator-name': ['buck8'], 'regulator-min-microvolt': [[500000]], 'regulator-max-microvolt': [[1300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:ldo1: False schema does not allow {'regulator-name': ['ldo1'], 'rohm,ldo-range-high': True, 'regulator-min-microvolt': [[800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:ldo2: False schema does not allow {'regulator-name': ['ldo2'], 'regulator-min-microvolt': [[800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:ldo3: False schema does not allow {'regulator-name': ['ldo3'], 'regulator-min-microvolt': [[800000]], 'regulator-max-microvolt': [[3300000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml Documentation/devicetree/bindings/mfd/rohm,bd73800-pmic.example.dtb: pmic@4b (rohm,bd73800): regulators:ldo4: False schema does not allow {'regulator-name': ['ldo4'], 'regulator-min-microvolt': [[650000]], 'regulator-max-microvolt': [[1750000]], 'regulator-always-on': True} from schema $id: http://devicetree.org/schemas/mfd/rohm,bd73800-pmic.yaml doc reference errors (make refcheckdocs): See https://patchwork.kernel.org/project/devicetree/patch/74468853a2c82091dfcdb2193c4eaa67f6191e05.1785838585.git.mazziesaccount@gmail.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema.