~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 # Copyright (c) 2020 MediaTek Inc.
  3 %YAML 1.2
  4 ---
  5 $id: http://devicetree.org/schemas/media/i2c/dongwoon,dw9768.yaml#
  6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7 
  8 title: Dongwoon Anatech DW9768 Voice Coil Motor (VCM) Lens
  9 
 10 maintainers:
 11   - Dongchun Zhu <dongchun.zhu@mediatek.com>
 12 
 13 description: |-
 14   The Dongwoon DW9768 is a single 10-bit digital-to-analog (DAC) converter
 15   with 100 mA output current sink capability. VCM current is controlled with
 16   a linear mode driver. The DAC is controlled via a 2-wire (I2C-compatible)
 17   serial interface that operates at clock rates up to 1MHz. This chip
 18   integrates Advanced Actuator Control (AAC) technology and is intended for
 19   driving voice coil lenses in camera modules.
 20 
 21 properties:
 22   compatible:
 23     enum:
 24       - dongwoon,dw9768 # for DW9768 VCM
 25       - giantec,gt9769  # for GT9769 VCM
 26 
 27   reg:
 28     maxItems: 1
 29 
 30   vin-supply:
 31     description:
 32       Definition of the regulator used as Digital I/O voltage supply.
 33 
 34   vdd-supply:
 35     description:
 36       Definition of the regulator used as Digital core voltage supply.
 37 
 38   dongwoon,aac-mode:
 39     description:
 40       Indication of AAC mode select.
 41     $ref: /schemas/types.yaml#/definitions/uint32
 42     enum:
 43       - 1    #  AAC2 mode(operation time# 0.48 x Tvib)
 44       - 2    #  AAC3 mode(operation time# 0.70 x Tvib)
 45       - 3    #  AAC4 mode(operation time# 0.75 x Tvib)
 46       - 5    #  AAC8 mode(operation time# 1.13 x Tvib)
 47     default: 2
 48 
 49   dongwoon,aac-timing:
 50     description:
 51       Number of AAC Timing count that controlled by one 6-bit period of
 52       vibration register AACT[5:0], the unit of which is 100 us.
 53     $ref: /schemas/types.yaml#/definitions/uint32
 54     default: 0x20
 55     minimum: 0x00
 56     maximum: 0x3f
 57 
 58   dongwoon,clock-presc:
 59     description:
 60       Indication of VCM internal clock dividing rate select, as one multiple
 61       factor to calculate VCM ring periodic time Tvib.
 62     $ref: /schemas/types.yaml#/definitions/uint32
 63     enum:
 64       - 0    #  Dividing Rate -  2
 65       - 1    #  Dividing Rate -  1
 66       - 2    #  Dividing Rate -  1/2
 67       - 3    #  Dividing Rate -  1/4
 68       - 4    #  Dividing Rate -  8
 69       - 5    #  Dividing Rate -  4
 70     default: 1
 71 
 72 required:
 73   - compatible
 74   - reg
 75   - vin-supply
 76   - vdd-supply
 77 
 78 additionalProperties: false
 79 
 80 examples:
 81   - |
 82 
 83     i2c {
 84         #address-cells = <1>;
 85         #size-cells = <0>;
 86 
 87         dw9768: camera-lens@c {
 88             compatible = "dongwoon,dw9768";
 89             reg = <0x0c>;
 90 
 91             vin-supply = <&mt6358_vcamio_reg>;
 92             vdd-supply = <&mt6358_vcama2_reg>;
 93             dongwoon,aac-timing = <0x39>;
 94         };
 95     };
 96 
 97 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php