Files
linux/Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
Rob Herring (Arm) 01585d7470 dt-bindings: Fix inconsistent quoting
yamllint has gained a new check which checks for inconsistent quoting
(mixed " and ' quotes within a file). Fix all the cases yamllint found
so we can enable the check (once the check is in a release). As single
quotes are (slightly) preferred, use them throughout the modified files
even if double quotes are mostly used.

Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Acked-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Acked-by: Jassi Brar <jassisinghbrar@gmail.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Lee Jones <lee@kernel.org>
Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://patch.msgid.link/20251015232015.846282-1-robh@kernel.org
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
2025-11-17 11:24:50 -06:00

108 lines
2.7 KiB
YAML

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/phy/motorola,cpcap-usb-phy.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Motorola CPCAP PMIC USB PHY
maintainers:
- Tony Lindgren <tony@atomide.com>
properties:
compatible:
enum:
- motorola,cpcap-usb-phy
- motorola,mapphone-cpcap-usb-phy
'#phy-cells':
const: 0
interrupts:
description: CPCAP PMIC interrupts used by the USB PHY
items:
- description: id_ground interrupt
- description: id_float interrupt
- description: se0conn interrupt
- description: vbusvld interrupt
- description: sessvld interrupt
- description: sessend interrupt
- description: se1 interrupt
- description: dm interrupt
- description: dp interrupt
interrupt-names:
description: Interrupt names
items:
- const: id_ground
- const: id_float
- const: se0conn
- const: vbusvld
- const: sessvld
- const: sessend
- const: se1
- const: dm
- const: dp
io-channels:
description: IIO ADC channels used by the USB PHY
items:
- description: vbus channel
- description: id channel
io-channel-names:
items:
- const: vbus
- const: id
vusb-supply: true
pinctrl-names:
items:
- const: default
- const: ulpi
- const: utmi
- const: uart
mode-gpios:
description: Optional GPIOs for configuring alternate modes
items:
- description: mode selection GPIO#0
- description: mode selection GPIO#1
required:
- compatible
- '#phy-cells'
- interrupts-extended
- interrupt-names
- io-channels
- io-channel-names
- vusb-supply
additionalProperties: false
examples:
- |
#include <dt-bindings/gpio/gpio.h>
phy {
compatible = "motorola,mapphone-cpcap-usb-phy";
#phy-cells = <0>;
interrupts-extended = <
&cpcap 15 0 &cpcap 14 0 &cpcap 28 0 &cpcap 19 0
&cpcap 18 0 &cpcap 17 0 &cpcap 16 0 &cpcap 49 0
&cpcap 48 1
>;
interrupt-names = "id_ground", "id_float", "se0conn", "vbusvld",
"sessvld", "sessend", "se1", "dm", "dp";
io-channels = <&cpcap_adc 2>, <&cpcap_adc 7>;
io-channel-names = "vbus", "id";
vusb-supply = <&vusb>;
pinctrl-0 = <&usb_gpio_mux_sel1 &usb_gpio_mux_sel2>;
pinctrl-1 = <&usb_ulpi_pins>;
pinctrl-2 = <&usb_utmi_pins>;
pinctrl-3 = <&uart3_pins>;
pinctrl-names = "default", "ulpi", "utmi", "uart";
mode-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>, <&gpio1 0 GPIO_ACTIVE_HIGH>;
};