nfp_cpp_area
struct nfp_cpp_area *area;
unsigned int min_size, struct nfp_cpp_area **area)
struct nfp_cpp_area *qc_area;
struct nfp_cpp_area *mac_stats_bar;
struct nfp_cpp_area *vf_cfg_bar;
struct nfp_cpp_area *vfcfg_tbl2_area;
unsigned int min_size, struct nfp_cpp_area **area);
struct nfp_cpp_area;
struct nfp_cpp_area *data_vnic_bar;
struct nfp_cpp_area *ctrl_vnic_bar;
struct nfp_cpp_area *sb_desc_area;
static int nfp6000_area_init(struct nfp_cpp_area *area, u32 dest,
static void nfp6000_area_cleanup(struct nfp_cpp_area *area)
static void priv_area_get(struct nfp_cpp_area *area)
static int priv_area_put(struct nfp_cpp_area *area)
static int nfp6000_area_acquire(struct nfp_cpp_area *area)
static void nfp6000_area_release(struct nfp_cpp_area *area)
static phys_addr_t nfp6000_area_phys(struct nfp_cpp_area *area)
static void __iomem *nfp6000_area_iomem(struct nfp_cpp_area *area)
static struct resource *nfp6000_area_resource(struct nfp_cpp_area *area)
static int nfp6000_area_read(struct nfp_cpp_area *area, void *kernel_vaddr,
nfp6000_area_write(struct nfp_cpp_area *area,
struct nfp_cpp_area *nfp_cpp_area_alloc_with_name(struct nfp_cpp *cpp,
struct nfp_cpp_area *nfp_cpp_area_alloc(struct nfp_cpp *cpp, u32 cpp_id,
struct nfp_cpp_area *
void nfp_cpp_area_free(struct nfp_cpp_area *area);
int nfp_cpp_area_acquire(struct nfp_cpp_area *area);
int nfp_cpp_area_acquire_nonblocking(struct nfp_cpp_area *area);
void nfp_cpp_area_release(struct nfp_cpp_area *area);
void nfp_cpp_area_release_free(struct nfp_cpp_area *area);
int nfp_cpp_area_read(struct nfp_cpp_area *area, unsigned long offset,
int nfp_cpp_area_write(struct nfp_cpp_area *area, unsigned long offset,
size_t nfp_cpp_area_size(struct nfp_cpp_area *area);
const char *nfp_cpp_area_name(struct nfp_cpp_area *cpp_area);
void *nfp_cpp_area_priv(struct nfp_cpp_area *cpp_area);
struct nfp_cpp *nfp_cpp_area_cpp(struct nfp_cpp_area *cpp_area);
struct resource *nfp_cpp_area_resource(struct nfp_cpp_area *area);
phys_addr_t nfp_cpp_area_phys(struct nfp_cpp_area *area);
void __iomem *nfp_cpp_area_iomem(struct nfp_cpp_area *area);
int nfp_cpp_area_readl(struct nfp_cpp_area *area, unsigned long offset,
int nfp_cpp_area_writel(struct nfp_cpp_area *area, unsigned long offset,
int nfp_cpp_area_readq(struct nfp_cpp_area *area, unsigned long offset,
int nfp_cpp_area_writeq(struct nfp_cpp_area *area, unsigned long offset,
int nfp_cpp_area_fill(struct nfp_cpp_area *area, unsigned long offset,
unsigned long size, struct nfp_cpp_area **area);
int (*area_init)(struct nfp_cpp_area *area,
void (*area_cleanup)(struct nfp_cpp_area *area);
int (*area_acquire)(struct nfp_cpp_area *area);
void (*area_release)(struct nfp_cpp_area *area);
struct resource *(*area_resource)(struct nfp_cpp_area *area);
phys_addr_t (*area_phys)(struct nfp_cpp_area *area);
void __iomem *(*area_iomem)(struct nfp_cpp_area *area);
int (*area_read)(struct nfp_cpp_area *area, void *kernel_vaddr,
int (*area_write)(struct nfp_cpp_area *area, const void *kernel_vaddr,
struct nfp_cpp_area;
struct nfp_cpp_area *area =
container_of(kref, struct nfp_cpp_area, kref);
static void nfp_cpp_area_put(struct nfp_cpp_area *area)
static struct nfp_cpp_area *nfp_cpp_area_get(struct nfp_cpp_area *area)
struct nfp_cpp_area *area = container_of(res,
struct nfp_cpp_area,
struct nfp_cpp_area *
struct nfp_cpp_area *area;
struct nfp_cpp_area *
struct nfp_cpp_area *
struct nfp_cpp_area *area;
void nfp_cpp_area_free(struct nfp_cpp_area *area)
static bool nfp_cpp_area_acquire_try(struct nfp_cpp_area *area, int *status)
static int __nfp_cpp_area_acquire(struct nfp_cpp_area *area)
int nfp_cpp_area_acquire(struct nfp_cpp_area *area)
int nfp_cpp_area_acquire_nonblocking(struct nfp_cpp_area *area)
void nfp_cpp_area_release(struct nfp_cpp_area *area)
void nfp_cpp_area_release_free(struct nfp_cpp_area *area)
int nfp_cpp_area_read(struct nfp_cpp_area *area,
int nfp_cpp_area_write(struct nfp_cpp_area *area,
size_t nfp_cpp_area_size(struct nfp_cpp_area *cpp_area)
const char *nfp_cpp_area_name(struct nfp_cpp_area *cpp_area)
void *nfp_cpp_area_priv(struct nfp_cpp_area *cpp_area)
struct nfp_cpp *nfp_cpp_area_cpp(struct nfp_cpp_area *cpp_area)
struct resource *nfp_cpp_area_resource(struct nfp_cpp_area *area)
phys_addr_t nfp_cpp_area_phys(struct nfp_cpp_area *area)
void __iomem *nfp_cpp_area_iomem(struct nfp_cpp_area *area)
int nfp_cpp_area_readl(struct nfp_cpp_area *area,
int nfp_cpp_area_writel(struct nfp_cpp_area *area,
int nfp_cpp_area_readq(struct nfp_cpp_area *area,
int nfp_cpp_area_writeq(struct nfp_cpp_area *area,
int nfp_cpp_area_fill(struct nfp_cpp_area *area,
struct nfp_cpp_area *area;
struct nfp_cpp_area *area;
struct nfp_cpp_area *area;
struct nfp_cpp_area *area;
unsigned long size, struct nfp_cpp_area **area)
unsigned int min_size, struct nfp_cpp_area **area);
unsigned int min_size, struct nfp_cpp_area **area)
struct nfp_cpp_area *dcbcfg_tbl_area;