MIPS: OCTEON: octeon-usb: use common gpio_bit definition
authorAaro Koskinen <aaro.koskinen@iki.fi>
Tue, 4 Dec 2018 20:12:16 +0000 (22:12 +0200)
committerPaul Burton <paul.burton@mips.com>
Tue, 4 Dec 2018 23:48:57 +0000 (15:48 -0800)
cvmx_gpio_bit_cfgx bitfields are indentical on cn70xx and cn73xx,
and also match the default definition. So use that instead.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-mips@vger.kernel.org
arch/mips/cavium-octeon/octeon-usb.c

index bfdfaf3..1f730de 100644 (file)
@@ -253,17 +253,17 @@ static int dwc3_octeon_config_power(struct device *dev, u64 base)
                    && gpio <= 31) {
                        gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_BIT_CFGX(gpio));
                        gpio_bit.s.tx_oe = 1;
-                       gpio_bit.cn73xx.output_sel = (index == 0 ? 0x14 : 0x15);
+                       gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x15);
                        cvmx_write_csr(CVMX_GPIO_BIT_CFGX(gpio), gpio_bit.u64);
                } else if (gpio <= 15) {
                        gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_BIT_CFGX(gpio));
                        gpio_bit.s.tx_oe = 1;
-                       gpio_bit.cn70xx.output_sel = (index == 0 ? 0x14 : 0x19);
+                       gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x19);
                        cvmx_write_csr(CVMX_GPIO_BIT_CFGX(gpio), gpio_bit.u64);
                } else {
                        gpio_bit.u64 = cvmx_read_csr(CVMX_GPIO_XBIT_CFGX(gpio));
                        gpio_bit.s.tx_oe = 1;
-                       gpio_bit.cn70xx.output_sel = (index == 0 ? 0x14 : 0x19);
+                       gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x19);
                        cvmx_write_csr(CVMX_GPIO_XBIT_CFGX(gpio), gpio_bit.u64);
                }