Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
octeon_pci_address Union Reference

Data Fields

uint64_t u64
 
struct {
   uint64_t   upper:2
 
   uint64_t   reserved:13
 
   uint64_t   io:1
 
   uint64_t   did:5
 
   uint64_t   subdid:3
 
   uint64_t   reserved2:4
 
   uint64_t   endian_swap:2
 
   uint64_t   reserved3:10
 
   uint64_t   bus:8
 
   uint64_t   dev:5
 
   uint64_t   func:3
 
   uint64_t   reg:8
 
s
 

Detailed Description

This is the bit decoding used for the Octeon PCI controller addresses

Definition at line 43 of file pci-octeon.c.

Field Documentation

uint64_t bus

Definition at line 54 of file pci-octeon.c.

uint64_t dev

Definition at line 55 of file pci-octeon.c.

uint64_t did

Definition at line 49 of file pci-octeon.c.

uint64_t endian_swap

Definition at line 52 of file pci-octeon.c.

uint64_t func

Definition at line 56 of file pci-octeon.c.

Definition at line 48 of file pci-octeon.c.

Definition at line 57 of file pci-octeon.c.

uint64_t reserved

Definition at line 47 of file pci-octeon.c.

uint64_t reserved2

Definition at line 51 of file pci-octeon.c.

uint64_t reserved3

Definition at line 53 of file pci-octeon.c.

struct { ... } s
uint64_t subdid

Definition at line 50 of file pci-octeon.c.

Definition at line 44 of file pci-octeon.c.

uint64_t upper

Definition at line 46 of file pci-octeon.c.


The documentation for this union was generated from the following file: