MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions
authorAaro Koskinen <aaro.koskinen@iki.fi>
Wed, 21 Nov 2018 22:37:45 +0000 (00:37 +0200)
committerPaul Burton <paul.burton@mips.com>
Wed, 21 Nov 2018 23:36:49 +0000 (15:36 -0800)
Delete unused unions.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/21201/
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-mips@linux-mips.org
arch/mips/include/asm/octeon/cvmx-ciu2-defs.h

index 9cce35cddaf622293b77a7fee074b98861c6d0c7..5babd88d4110f43658d4494b87480b4a0e759568 100644 (file)
 #define CVMX_CIU2_SUM_PPX_IP2(offset) (CVMX_ADD_IO_SEG(0x0001070100000000ull) + ((offset) & 31) * 8)
 #define CVMX_CIU2_SUM_PPX_IP3(offset) (CVMX_ADD_IO_SEG(0x0001070100000200ull) + ((offset) & 31) * 8)
 
-union cvmx_ciu2_ack_iox_int {
-       uint64_t u64;
-       struct cvmx_ciu2_ack_iox_int_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t ack:1;
-#else
-               uint64_t ack:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_ack_iox_int_s cn68xx;
-       struct cvmx_ciu2_ack_iox_int_s cn68xxp1;
-};
-
-union cvmx_ciu2_ack_ppx_ip2 {
-       uint64_t u64;
-       struct cvmx_ciu2_ack_ppx_ip2_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t ack:1;
-#else
-               uint64_t ack:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_ack_ppx_ip2_s cn68xx;
-       struct cvmx_ciu2_ack_ppx_ip2_s cn68xxp1;
-};
-
-union cvmx_ciu2_ack_ppx_ip3 {
-       uint64_t u64;
-       struct cvmx_ciu2_ack_ppx_ip3_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t ack:1;
-#else
-               uint64_t ack:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_ack_ppx_ip3_s cn68xx;
-       struct cvmx_ciu2_ack_ppx_ip3_s cn68xxp1;
-};
-
-union cvmx_ciu2_ack_ppx_ip4 {
-       uint64_t u64;
-       struct cvmx_ciu2_ack_ppx_ip4_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t ack:1;
-#else
-               uint64_t ack:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_ack_ppx_ip4_s cn68xx;
-       struct cvmx_ciu2_ack_ppx_ip4_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_gpio_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_gpio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_gpio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_gpio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_gpio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_gpio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_gpio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_gpio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_gpio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_io {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_io_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_io_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_io_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_io_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_io_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_io_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_io_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_io_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_io_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mbox_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mbox_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mbox_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mbox_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mbox_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mbox_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mbox_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mbox_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mbox_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mem_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mem_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mem_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mem_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mem_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mem_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mem_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mem_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mem_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mio_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_mio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_mio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_mio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_mio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_pkt_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_pkt_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_pkt_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_pkt_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_pkt_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_pkt_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_pkt_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_pkt_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_pkt_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_rml_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_rml_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_rml_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_rml_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_rml_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_rml_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_rml_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_rml_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_rml_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wdog_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wdog_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wdog_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wdog_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wdog_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wdog_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wdog_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wdog_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wdog_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wrkq_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wrkq_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1c_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_iox_int_wrkq_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1s_s cn68xx;
-       struct cvmx_ciu2_en_iox_int_wrkq_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_gpio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_gpio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_gpio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_io {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_io_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_io_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_io_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_io_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mbox_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mbox_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mbox_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mem_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mem_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mem_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mem_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_mio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_mio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_pkt_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_pkt_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_pkt_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_rml_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_rml_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_rml_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_rml_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wdog_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wdog_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wdog_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wrkq_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip2_wrkq_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip2_wrkq_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_gpio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_gpio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_gpio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_io {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_io_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_io_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_io_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_io_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mbox_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mbox_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mbox_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mem_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mem_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mem_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mem_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_mio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_mio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_pkt_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_pkt_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_pkt_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_rml_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_rml_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_rml_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_rml_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wdog_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wdog_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wdog_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wrkq_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip3_wrkq_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip3_wrkq_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_gpio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_gpio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_gpio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_io {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_io_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_io_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_io_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_io_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mbox_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mbox_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mbox_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mem_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mem_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mem_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mem_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mio_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mio_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_mio_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_mio_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_pkt_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_pkt_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_pkt_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_rml_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_rml_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1c_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_rml_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_rml_w1s_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wdog_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wdog_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wdog_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wrkq_w1c {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1c_s cn68xxp1;
-};
-
-union cvmx_ciu2_en_ppx_ip4_wrkq_w1s {
-       uint64_t u64;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s cn68xx;
-       struct cvmx_ciu2_en_ppx_ip4_wrkq_w1s_s cn68xxp1;
-};
-
-union cvmx_ciu2_intr_ciu_ready {
-       uint64_t u64;
-       struct cvmx_ciu2_intr_ciu_ready_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t ready:1;
-#else
-               uint64_t ready:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_intr_ciu_ready_s cn68xx;
-       struct cvmx_ciu2_intr_ciu_ready_s cn68xxp1;
-};
-
-union cvmx_ciu2_intr_ram_ecc_ctl {
-       uint64_t u64;
-       struct cvmx_ciu2_intr_ram_ecc_ctl_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_3_63:61;
-               uint64_t flip_synd:2;
-               uint64_t ecc_ena:1;
-#else
-               uint64_t ecc_ena:1;
-               uint64_t flip_synd:2;
-               uint64_t reserved_3_63:61;
-#endif
-       } s;
-       struct cvmx_ciu2_intr_ram_ecc_ctl_s cn68xx;
-       struct cvmx_ciu2_intr_ram_ecc_ctl_s cn68xxp1;
-};
-
-union cvmx_ciu2_intr_ram_ecc_st {
-       uint64_t u64;
-       struct cvmx_ciu2_intr_ram_ecc_st_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_23_63:41;
-               uint64_t addr:7;
-               uint64_t reserved_13_15:3;
-               uint64_t syndrom:9;
-               uint64_t reserved_2_3:2;
-               uint64_t dbe:1;
-               uint64_t sbe:1;
-#else
-               uint64_t sbe:1;
-               uint64_t dbe:1;
-               uint64_t reserved_2_3:2;
-               uint64_t syndrom:9;
-               uint64_t reserved_13_15:3;
-               uint64_t addr:7;
-               uint64_t reserved_23_63:41;
-#endif
-       } s;
-       struct cvmx_ciu2_intr_ram_ecc_st_s cn68xx;
-       struct cvmx_ciu2_intr_ram_ecc_st_s cn68xxp1;
-};
-
-union cvmx_ciu2_intr_slowdown {
-       uint64_t u64;
-       struct cvmx_ciu2_intr_slowdown_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_3_63:61;
-               uint64_t ctl:3;
-#else
-               uint64_t ctl:3;
-               uint64_t reserved_3_63:61;
-#endif
-       } s;
-       struct cvmx_ciu2_intr_slowdown_s cn68xx;
-       struct cvmx_ciu2_intr_slowdown_s cn68xxp1;
-};
-
-union cvmx_ciu2_msi_rcvx {
-       uint64_t u64;
-       struct cvmx_ciu2_msi_rcvx_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_1_63:63;
-               uint64_t msi_rcv:1;
-#else
-               uint64_t msi_rcv:1;
-               uint64_t reserved_1_63:63;
-#endif
-       } s;
-       struct cvmx_ciu2_msi_rcvx_s cn68xx;
-       struct cvmx_ciu2_msi_rcvx_s cn68xxp1;
-};
-
-union cvmx_ciu2_msi_selx {
-       uint64_t u64;
-       struct cvmx_ciu2_msi_selx_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_13_63:51;
-               uint64_t pp_num:5;
-               uint64_t reserved_6_7:2;
-               uint64_t ip_num:2;
-               uint64_t reserved_1_3:3;
-               uint64_t en:1;
-#else
-               uint64_t en:1;
-               uint64_t reserved_1_3:3;
-               uint64_t ip_num:2;
-               uint64_t reserved_6_7:2;
-               uint64_t pp_num:5;
-               uint64_t reserved_13_63:51;
-#endif
-       } s;
-       struct cvmx_ciu2_msi_selx_s cn68xx;
-       struct cvmx_ciu2_msi_selx_s cn68xxp1;
-};
-
-union cvmx_ciu2_msired_ppx_ip2 {
-       uint64_t u64;
-       struct cvmx_ciu2_msired_ppx_ip2_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_21_63:43;
-               uint64_t intr:1;
-               uint64_t reserved_17_19:3;
-               uint64_t newint:1;
-               uint64_t reserved_8_15:8;
-               uint64_t msi_num:8;
-#else
-               uint64_t msi_num:8;
-               uint64_t reserved_8_15:8;
-               uint64_t newint:1;
-               uint64_t reserved_17_19:3;
-               uint64_t intr:1;
-               uint64_t reserved_21_63:43;
-#endif
-       } s;
-       struct cvmx_ciu2_msired_ppx_ip2_s cn68xx;
-       struct cvmx_ciu2_msired_ppx_ip2_s cn68xxp1;
-};
-
-union cvmx_ciu2_msired_ppx_ip3 {
-       uint64_t u64;
-       struct cvmx_ciu2_msired_ppx_ip3_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_21_63:43;
-               uint64_t intr:1;
-               uint64_t reserved_17_19:3;
-               uint64_t newint:1;
-               uint64_t reserved_8_15:8;
-               uint64_t msi_num:8;
-#else
-               uint64_t msi_num:8;
-               uint64_t reserved_8_15:8;
-               uint64_t newint:1;
-               uint64_t reserved_17_19:3;
-               uint64_t intr:1;
-               uint64_t reserved_21_63:43;
-#endif
-       } s;
-       struct cvmx_ciu2_msired_ppx_ip3_s cn68xx;
-       struct cvmx_ciu2_msired_ppx_ip3_s cn68xxp1;
-};
-
-union cvmx_ciu2_msired_ppx_ip4 {
-       uint64_t u64;
-       struct cvmx_ciu2_msired_ppx_ip4_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_21_63:43;
-               uint64_t intr:1;
-               uint64_t reserved_17_19:3;
-               uint64_t newint:1;
-               uint64_t reserved_8_15:8;
-               uint64_t msi_num:8;
-#else
-               uint64_t msi_num:8;
-               uint64_t reserved_8_15:8;
-               uint64_t newint:1;
-               uint64_t reserved_17_19:3;
-               uint64_t intr:1;
-               uint64_t reserved_21_63:43;
-#endif
-       } s;
-       struct cvmx_ciu2_msired_ppx_ip4_s cn68xx;
-       struct cvmx_ciu2_msired_ppx_ip4_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_gpio_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_io {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_io_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_mem_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_mio_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_pkt_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_rml_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_wdog_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_iox_int_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_iox_int_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_iox_int_wrkq_s cn68xx;
-       struct cvmx_ciu2_raw_iox_int_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_gpio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_io {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_io_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_mem_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_mio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_pkt_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_rml_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_wdog_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip2_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip2_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip2_wrkq_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip2_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_gpio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_io {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_io_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_mem_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_mio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_pkt_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_rml_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_wdog_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip3_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip3_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip3_wrkq_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip3_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_gpio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_io {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_io_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_mem_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_mio_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_pkt_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_rml_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_wdog_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_raw_ppx_ip4_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_raw_ppx_ip4_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_raw_ppx_ip4_wrkq_s cn68xx;
-       struct cvmx_ciu2_raw_ppx_ip4_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_gpio_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_io {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_io_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_mbox_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_mem_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_mio_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_pkt_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_rml_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_wdog_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_iox_int_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_src_iox_int_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_src_iox_int_wrkq_s cn68xx;
-       struct cvmx_ciu2_src_iox_int_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_gpio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_io {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_io_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_mbox_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_mem_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_mio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_pkt_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_rml_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_wdog_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip2_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip2_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip2_wrkq_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip2_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_gpio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_io {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_io_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_mbox_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_mem_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_mio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_pkt_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_rml_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_wdog_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip3_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip3_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip3_wrkq_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip3_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_gpio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_gpio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_16_63:48;
-               uint64_t gpio:16;
-#else
-               uint64_t gpio:16;
-               uint64_t reserved_16_63:48;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_gpio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_gpio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_io {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_io_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_34_63:30;
-               uint64_t pem:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pci_inta:2;
-               uint64_t reserved_13_15:3;
-               uint64_t msired:1;
-               uint64_t pci_msi:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_intr:4;
-#else
-               uint64_t pci_intr:4;
-               uint64_t reserved_4_7:4;
-               uint64_t pci_msi:4;
-               uint64_t msired:1;
-               uint64_t reserved_13_15:3;
-               uint64_t pci_inta:2;
-               uint64_t reserved_18_31:14;
-               uint64_t pem:2;
-               uint64_t reserved_34_63:30;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_io_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_io_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_mbox {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_mbox_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t mbox:4;
-#else
-               uint64_t mbox:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_mbox_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_mbox_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_mem {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_mem_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_4_63:60;
-               uint64_t lmc:4;
-#else
-               uint64_t lmc:4;
-               uint64_t reserved_4_63:60;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_mem_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_mem_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_mio {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_mio_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t rst:1;
-               uint64_t reserved_49_62:14;
-               uint64_t ptp:1;
-               uint64_t reserved_45_47:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_38_39:2;
-               uint64_t uart:2;
-               uint64_t reserved_34_35:2;
-               uint64_t twsi:2;
-               uint64_t reserved_19_31:13;
-               uint64_t bootdma:1;
-               uint64_t mio:1;
-               uint64_t nand:1;
-               uint64_t reserved_12_15:4;
-               uint64_t timer:4;
-               uint64_t reserved_3_7:5;
-               uint64_t ipd_drp:1;
-               uint64_t ssoiq:1;
-               uint64_t ipdppthr:1;
-#else
-               uint64_t ipdppthr:1;
-               uint64_t ssoiq:1;
-               uint64_t ipd_drp:1;
-               uint64_t reserved_3_7:5;
-               uint64_t timer:4;
-               uint64_t reserved_12_15:4;
-               uint64_t nand:1;
-               uint64_t mio:1;
-               uint64_t bootdma:1;
-               uint64_t reserved_19_31:13;
-               uint64_t twsi:2;
-               uint64_t reserved_34_35:2;
-               uint64_t uart:2;
-               uint64_t reserved_38_39:2;
-               uint64_t usb_uctl:1;
-               uint64_t reserved_41_43:3;
-               uint64_t usb_hci:1;
-               uint64_t reserved_45_47:3;
-               uint64_t ptp:1;
-               uint64_t reserved_49_62:14;
-               uint64_t rst:1;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_mio_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_mio_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_pkt {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_pkt_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_54_63:10;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_51:3;
-               uint64_t ilk_drp:2;
-               uint64_t reserved_54_63:10;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_pkt_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_pkt_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_49_63:15;
-               uint64_t ilk:1;
-               uint64_t reserved_41_47:7;
-               uint64_t mii:1;
-               uint64_t reserved_33_39:7;
-               uint64_t agl:1;
-               uint64_t reserved_13_31:19;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_5_7:3;
-               uint64_t agx:5;
-#else
-               uint64_t agx:5;
-               uint64_t reserved_5_7:3;
-               uint64_t gmx_drp:5;
-               uint64_t reserved_13_31:19;
-               uint64_t agl:1;
-               uint64_t reserved_33_39:7;
-               uint64_t mii:1;
-               uint64_t reserved_41_47:7;
-               uint64_t ilk:1;
-               uint64_t reserved_49_63:15;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_rml {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_rml_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_35:2;
-               uint64_t dpi_dma:1;
-               uint64_t reserved_37_39:3;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_rml_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_rml_cn68xxp1 {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_56_63:8;
-               uint64_t trace:4;
-               uint64_t reserved_49_51:3;
-               uint64_t l2c:1;
-               uint64_t reserved_41_47:7;
-               uint64_t dfa:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dpi:1;
-               uint64_t sli:1;
-               uint64_t reserved_31_31:1;
-               uint64_t key:1;
-               uint64_t rad:1;
-               uint64_t tim:1;
-               uint64_t reserved_25_27:3;
-               uint64_t zip:1;
-               uint64_t reserved_17_23:7;
-               uint64_t sso:1;
-               uint64_t reserved_8_15:8;
-               uint64_t pko:1;
-               uint64_t pip:1;
-               uint64_t ipd:1;
-               uint64_t fpa:1;
-               uint64_t reserved_1_3:3;
-               uint64_t iob:1;
-#else
-               uint64_t iob:1;
-               uint64_t reserved_1_3:3;
-               uint64_t fpa:1;
-               uint64_t ipd:1;
-               uint64_t pip:1;
-               uint64_t pko:1;
-               uint64_t reserved_8_15:8;
-               uint64_t sso:1;
-               uint64_t reserved_17_23:7;
-               uint64_t zip:1;
-               uint64_t reserved_25_27:3;
-               uint64_t tim:1;
-               uint64_t rad:1;
-               uint64_t key:1;
-               uint64_t reserved_31_31:1;
-               uint64_t sli:1;
-               uint64_t dpi:1;
-               uint64_t reserved_34_39:6;
-               uint64_t dfa:1;
-               uint64_t reserved_41_47:7;
-               uint64_t l2c:1;
-               uint64_t reserved_49_51:3;
-               uint64_t trace:4;
-               uint64_t reserved_56_63:8;
-#endif
-       } cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_wdog {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_wdog_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t reserved_32_63:32;
-               uint64_t wdog:32;
-#else
-               uint64_t wdog:32;
-               uint64_t reserved_32_63:32;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_wdog_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_wdog_s cn68xxp1;
-};
-
-union cvmx_ciu2_src_ppx_ip4_wrkq {
-       uint64_t u64;
-       struct cvmx_ciu2_src_ppx_ip4_wrkq_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t workq:64;
-#else
-               uint64_t workq:64;
-#endif
-       } s;
-       struct cvmx_ciu2_src_ppx_ip4_wrkq_s cn68xx;
-       struct cvmx_ciu2_src_ppx_ip4_wrkq_s cn68xxp1;
-};
-
-union cvmx_ciu2_sum_iox_int {
-       uint64_t u64;
-       struct cvmx_ciu2_sum_iox_int_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t mbox:4;
-               uint64_t reserved_8_59:52;
-               uint64_t gpio:1;
-               uint64_t pkt:1;
-               uint64_t mem:1;
-               uint64_t io:1;
-               uint64_t mio:1;
-               uint64_t rml:1;
-               uint64_t wdog:1;
-               uint64_t workq:1;
-#else
-               uint64_t workq:1;
-               uint64_t wdog:1;
-               uint64_t rml:1;
-               uint64_t mio:1;
-               uint64_t io:1;
-               uint64_t mem:1;
-               uint64_t pkt:1;
-               uint64_t gpio:1;
-               uint64_t reserved_8_59:52;
-               uint64_t mbox:4;
-#endif
-       } s;
-       struct cvmx_ciu2_sum_iox_int_s cn68xx;
-       struct cvmx_ciu2_sum_iox_int_s cn68xxp1;
-};
-
-union cvmx_ciu2_sum_ppx_ip2 {
-       uint64_t u64;
-       struct cvmx_ciu2_sum_ppx_ip2_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t mbox:4;
-               uint64_t reserved_8_59:52;
-               uint64_t gpio:1;
-               uint64_t pkt:1;
-               uint64_t mem:1;
-               uint64_t io:1;
-               uint64_t mio:1;
-               uint64_t rml:1;
-               uint64_t wdog:1;
-               uint64_t workq:1;
-#else
-               uint64_t workq:1;
-               uint64_t wdog:1;
-               uint64_t rml:1;
-               uint64_t mio:1;
-               uint64_t io:1;
-               uint64_t mem:1;
-               uint64_t pkt:1;
-               uint64_t gpio:1;
-               uint64_t reserved_8_59:52;
-               uint64_t mbox:4;
-#endif
-       } s;
-       struct cvmx_ciu2_sum_ppx_ip2_s cn68xx;
-       struct cvmx_ciu2_sum_ppx_ip2_s cn68xxp1;
-};
-
-union cvmx_ciu2_sum_ppx_ip3 {
-       uint64_t u64;
-       struct cvmx_ciu2_sum_ppx_ip3_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t mbox:4;
-               uint64_t reserved_8_59:52;
-               uint64_t gpio:1;
-               uint64_t pkt:1;
-               uint64_t mem:1;
-               uint64_t io:1;
-               uint64_t mio:1;
-               uint64_t rml:1;
-               uint64_t wdog:1;
-               uint64_t workq:1;
-#else
-               uint64_t workq:1;
-               uint64_t wdog:1;
-               uint64_t rml:1;
-               uint64_t mio:1;
-               uint64_t io:1;
-               uint64_t mem:1;
-               uint64_t pkt:1;
-               uint64_t gpio:1;
-               uint64_t reserved_8_59:52;
-               uint64_t mbox:4;
-#endif
-       } s;
-       struct cvmx_ciu2_sum_ppx_ip3_s cn68xx;
-       struct cvmx_ciu2_sum_ppx_ip3_s cn68xxp1;
-};
-
-union cvmx_ciu2_sum_ppx_ip4 {
-       uint64_t u64;
-       struct cvmx_ciu2_sum_ppx_ip4_s {
-#ifdef __BIG_ENDIAN_BITFIELD
-               uint64_t mbox:4;
-               uint64_t reserved_8_59:52;
-               uint64_t gpio:1;
-               uint64_t pkt:1;
-               uint64_t mem:1;
-               uint64_t io:1;
-               uint64_t mio:1;
-               uint64_t rml:1;
-               uint64_t wdog:1;
-               uint64_t workq:1;
-#else
-               uint64_t workq:1;
-               uint64_t wdog:1;
-               uint64_t rml:1;
-               uint64_t mio:1;
-               uint64_t io:1;
-               uint64_t mem:1;
-               uint64_t pkt:1;
-               uint64_t gpio:1;
-               uint64_t reserved_8_59:52;
-               uint64_t mbox:4;
-#endif
-       } s;
-       struct cvmx_ciu2_sum_ppx_ip4_s cn68xx;
-       struct cvmx_ciu2_sum_ppx_ip4_s cn68xxp1;
-};
-
 #endif