/linux/drivers/gpu/drm/tegra/ |
H A D | dpaux.c | 26 #include "dpaux.h" 76 static inline u32 tegra_dpaux_readl(struct tegra_dpaux *dpaux, in tegra_dpaux_readl() argument 79 u32 value = readl(dpaux->regs + (offset << 2)); in tegra_dpaux_readl() 81 trace_dpaux_readl(dpaux->dev, offset, value); in tegra_dpaux_readl() 86 static inline void tegra_dpaux_writel(struct tegra_dpaux *dpaux, in tegra_dpaux_writel() argument 89 trace_dpaux_writel(dpaux->dev, offset, value); in tegra_dpaux_writel() 90 writel(value, dpaux->regs + (offset << 2)); in tegra_dpaux_writel() 93 static void tegra_dpaux_write_fifo(struct tegra_dpaux *dpaux, const u8 *buffer, in tegra_dpaux_write_fifo() argument 105 tegra_dpaux_writel(dpaux, value, DPAUX_DP_AUXDATA_WRITE(i)); in tegra_dpaux_write_fifo() 109 static void tegra_dpaux_read_fifo(struct tegra_dpaux *dpaux, u8 *buffer, in tegra_dpaux_read_fifo() argument [all …]
|
H A D | Makefile | 22 dpaux.o \
|
H A D | drm.h | 170 /* from dpaux.c */
|
H A D | sor.c | 2709 dev_err(sor->dev, "failed disable DPAUX: %d\n", err); in tegra_sor_dp_disable() 2753 dev_err(sor->dev, "failed to enable DPAUX: %d\n", err); in tegra_sor_dp_enable() 3732 np = of_parse_phandle(pdev->dev.of_node, "nvidia,dpaux", 0); in tegra_sor_probe()
|
/linux/Documentation/devicetree/bindings/display/tegra/ |
H A D | nvidia,tegra124-dpaux.yaml | 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-dpaux.yaml# 14 The Tegra Display Port Auxiliary (DPAUX) pad controller manages two 15 pins which can be assigned to either the DPAUX channel or to an I2C 18 When configured for DisplayPort AUX operation, the DPAUX controller 24 pattern: "^dpaux@[0-9a-f]+$" 29 - nvidia,tegra124-dpaux 30 - nvidia,tegra210-dpaux 31 - nvidia,tegra186-dpaux 32 - nvidia,tegra194-dpaux 35 - const: nvidia,tegra132-dpaux [all …]
|
H A D | nvidia,tegra124-sor.yaml | 99 nvidia,dpaux:
|
/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra194.dtsi | 2105 dpaux0: dpaux@155c0000 { 2106 compatible = "nvidia,tegra194-dpaux"; 2111 clock-names = "dpaux", "parent"; 2113 reset-names = "dpaux"; 2119 groups = "dpaux-io"; 2124 groups = "dpaux-io"; 2129 groups = "dpaux-io"; 2139 dpaux1: dpaux@155d0000 { 2140 compatible = "nvidia,tegra194-dpaux"; 2145 clock-names = "dpaux", "parent"; [all …]
|
H A D | tegra210.dtsi | 106 dpaux1: dpaux@54040000 { 107 compatible = "nvidia,tegra210-dpaux"; 112 clock-names = "dpaux", "parent"; 114 reset-names = "dpaux"; 119 groups = "dpaux-io"; 124 groups = "dpaux-io"; 129 groups = "dpaux-io"; 340 dpaux: dpaux@545c0000 { label 341 compatible = "nvidia,tegra210-dpaux"; 346 clock-names = "dpaux", "parent"; [all …]
|
H A D | tegra186.dtsi | 1534 dpaux1: dpaux@15040000 { 1535 compatible = "nvidia,tegra186-dpaux"; 1540 clock-names = "dpaux", "parent"; 1542 reset-names = "dpaux"; 1548 groups = "dpaux-io"; 1553 groups = "dpaux-io"; 1558 groups = "dpaux-io"; 1791 dpaux: dpaux@155c0000 { label 1792 compatible = "nvidia,tegra186-dpaux"; 1797 clock-names = "dpaux", "parent"; [all …]
|
H A D | tegra186-p3509-0000+p3636-0001.dts | 792 dpaux@15040000 { 811 nvidia,dpaux = <&dpaux>; 827 dpaux@155c0000 {
|
H A D | tegra132-norrin.dts | 45 nvidia,dpaux = <&dpaux>; 49 dpaux: dpaux@545c0000 { label 1058 ddc-i2c-bus = <&dpaux>;
|
H A D | tegra132.dtsi | 158 dpaux: dpaux@545c0000 { label 159 compatible = "nvidia,tegra124-dpaux"; 164 clock-names = "dpaux", "parent"; 166 reset-names = "dpaux";
|
H A D | tegra194-p2972-0000.dts | 2191 dpaux@155c0000 { 2195 dpaux@155d0000 { 2199 dpaux@155e0000 { 2210 nvidia,dpaux = <&dpaux0>; 2220 nvidia,dpaux = <&dpaux1>;
|
H A D | tegra210-p3450-0000.dts | 60 dpaux@54040000 { 81 nvidia,dpaux = <&dpaux>; 97 dpaux@545c0000 {
|
H A D | tegra186-p2771-0000.dts | 2439 dpaux@15040000 { 2458 nvidia,dpaux = <&dpaux>; 2473 dpaux@155c0000 {
|
H A D | tegra194-p3509-0000.dtsi | 2182 dpaux@155c0000 { 2186 dpaux@155d0000 { 2197 nvidia,dpaux = <&dpaux0>;
|
H A D | tegra210-smaug.dts | 61 dpaux: dpaux@545c0000 { label
|
/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra124-nyan-big-fhd.dts | 9 dpaux@545c0000 {
|
H A D | tegra124.dtsi | 195 dpaux: dpaux@545c0000 { label 196 compatible = "nvidia,tegra124-dpaux"; 201 clock-names = "dpaux", "parent"; 203 reset-names = "dpaux";
|
H A D | tegra124-nyan.dtsi | 55 nvidia,dpaux = <&dpaux>; 59 dpaux@545c0000 {
|
H A D | tegra124-venice2.dts | 44 nvidia,dpaux = <&dpaux>; 48 dpaux@545c0000 {
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | sm8650-mtp.dts | 854 * DPAUX -> WCD9395 -> USB_SBU -> USB-C
|
H A D | sm8650-qrd.dts | 1290 * DPAUX -> WCD9395 -> USB_SBU -> USB-C
|
H A D | sm8650-hdk.dts | 1307 * DPAUX -> WCD9395 -> USB_SBU -> USB-C
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc.c | 5629 cmd.dp_aux_access.aux_control.dpaux.address = payload->address; in dc_process_dmub_aux_transfer_async() 5630 cmd.dp_aux_access.aux_control.dpaux.is_i2c_over_aux = payload->i2c_over_aux; in dc_process_dmub_aux_transfer_async() 5631 cmd.dp_aux_access.aux_control.dpaux.length = payload->length; in dc_process_dmub_aux_transfer_async() 5653 cmd.dp_aux_access.aux_control.dpaux.action = action; in dc_process_dmub_aux_transfer_async() 5656 memcpy(cmd.dp_aux_access.aux_control.dpaux.data, in dc_process_dmub_aux_transfer_async()
|