[RESEND V9,1/7] dt-bindings: mediatek: Add mediatek, mt8195-jpgenc compatible

kyrie.wu kyrie.wu at mediatek.com
Tue Jun 28 18:35:43 PDT 2022


On Tue, 2022-06-28 at 15:07 -0600, Rob Herring wrote:
> On Mon, Jun 20, 2022 at 02:04:38PM +0800, kyrie.wu wrote:
> > On Fri, 2022-06-17 at 17:11 -0600, Rob Herring wrote:
> > > On Tue, Jun 14, 2022 at 08:10:18PM +0800, Irui Wang wrote:
> > > > From: kyrie wu <kyrie.wu at mediatek.com>
> > > > 
> > > > Add mediatek,mt8195-jpgenc compatible to binding document.
> > > > 
> > > > Signed-off-by: kyrie wu <kyrie.wu at mediatek.com>
> > > > ---
> > > >  .../media/mediatek,mt8195-jpegenc.yaml        | 153
> > > > ++++++++++++++++++
> > > >  1 file changed, 153 insertions(+)
> > > >  create mode 100644
> > > > Documentation/devicetree/bindings/media/mediatek,mt8195-
> > > > jpegenc.yaml
> > > > 
> > > > diff --git
> > > > a/Documentation/devicetree/bindings/media/mediatek,mt8195-
> > > > jpegenc.yaml
> > > > b/Documentation/devicetree/bindings/media/mediatek,mt8195-
> > > > jpegenc.yaml
> > > > new file mode 100644
> > > > index 000000000000..a7f9f723d5db
> > > > --- /dev/null
> > > > +++ b/Documentation/devicetree/bindings/media/mediatek,mt8195-
> > > > jpegenc.yaml
> > > > @@ -0,0 +1,153 @@
> > > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> > > > +%YAML 1.2
> > > > +---
> > > > +$id: 
> > > > 
http://devicetree.org/schemas/media/mediatek,mt8195-jpegenc.yaml#
> > > > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > > > +
> > > > +title: MediaTek JPEG Encoder Device Tree Bindings
> > > > +
> > > > +maintainers:
> > > > +  - kyrie wu <kyrie.wu at mediatek.corp-partner.google.com>
> > > > +
> > > > +description: |-
> > > > +  MediaTek JPEG Encoder is the JPEG encode hardware present in
> > > > MediaTek SoCs
> > > > +
> > > > +properties:
> > > > +  compatible:
> > > > +    items:
> > > > +      - const: mediatek,mt8195-jpgenc
> > > > +
> > > > +  mediatek,jpegenc-multi-core:
> > > > +    type: boolean
> > > > +    description: |
> > > > +      Indicates whether the jpeg encoder has multiple cores or
> > > > not.
> > > > +
> > > > +  power-domains:
> > > > +    maxItems: 1
> > > > +
> > > > +  iommus:
> > > > +    maxItems: 4
> > > > +    description: |
> > > > +      Points to the respective IOMMU block with master port as
> > > > argument, see
> > > > +      Documentation/devicetree/bindings/iommu/mediatek,iommu.y
> > > > aml
> > > > for details.
> > > > +      Ports are according to the HW.
> > > > +
> > > > +  "#address-cells":
> > > > +    const: 2
> > > > +
> > > > +  "#size-cells":
> > > > +    const: 2
> > > > +
> > > > +  ranges: true
> > > > +
> > > > +# Required child node:
> > > > +patternProperties:
> > > > +  "^jpgenc@[0-9a-f]+$":
> > > > +    type: object
> > > > +    description: |
> > > > +      The jpeg encoder hardware device node which should be
> > > > added
> > > > as subnodes to
> > > > +      the main jpeg node.
> > > > +
> > > > +    properties:
> > > > +      compatible:
> > > > +        const: mediatek,mt8195-jpgenc-hw
> > > > +
> > > > +      reg:
> > > > +        maxItems: 1
> > > > +
> > > > +      hw_id:
> > > > +        description: |
> > > > +          Current jpegenc hw id.
> > > 
> > > Same question here. Surely, I asked sometime in the last 8
> > > versions,
> > > but 
> > > no explanation here and I'm not going to go look for it.
> > 
> > Dear Rob,
> > I'm sorry for not giving an accurate explanation in time.
> > The MT8195 has own two encoding hardwares, we use hw_id to 
> > represent them.
> > hw_id = 0, for hardware 0, and hw_id = 1, repesents another one.
> > I will improve the description in the next version.
> 
> Why do you care which one is which? 
> 
> We generally don't do instance indices in DT, so figure out how not
> to 
> need this.
> 
> Rob
Hi Bob,

Thanks for your guidance, I will fix this issue in the next version.

Kyrie.


More information about the Linux-mediatek mailing list