Home
last modified time | relevance | path

Searched refs:cpp (Results 1 - 25 of 396) sorted by relevance

12345678910>>...16

/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_cppcore.c54 * @area_cache_list: cached areas for cpp/xpb read/write speed up
90 struct nfp_cpp *cpp; member
102 struct nfp_cpp *cpp; member
134 struct nfp_cpp *cpp = nfp_cpp_area_cpp(area); in __release_cpp_area() local
136 if (area->cpp->op->area_cleanup) in __release_cpp_area()
137 area->cpp->op->area_cleanup(area); in __release_cpp_area()
139 write_lock(&cpp->resource_lock); in __release_cpp_area()
141 write_unlock(&cpp->resource_lock); in __release_cpp_area()
159 * @cpp: CPP handle
161 void nfp_cpp_free(struct nfp_cpp *cpp) in nfp_cpp_free() argument
212 nfp_cpp_model(struct nfp_cpp *cpp) nfp_cpp_model() argument
223 nfp_cpp_interface(struct nfp_cpp *cpp) nfp_cpp_interface() argument
235 nfp_cpp_serial(struct nfp_cpp *cpp, const u8 **serial) nfp_cpp_serial() argument
246 nfp_cpp_set_mu_locality_lsb(struct nfp_cpp *cpp) nfp_cpp_set_mu_locality_lsb() argument
264 nfp_cpp_mu_locality_lsb(struct nfp_cpp *cpp) nfp_cpp_mu_locality_lsb() argument
285 nfp_cpp_area_alloc_with_name(struct nfp_cpp *cpp, u32 dest, const char *name, unsigned long long address, unsigned long size) nfp_cpp_area_alloc_with_name() argument
357 nfp_cpp_area_alloc(struct nfp_cpp *cpp, u32 dest, unsigned long long address, unsigned long size) nfp_cpp_area_alloc() argument
380 nfp_cpp_area_alloc_acquire(struct nfp_cpp *cpp, const char *name, u32 dest, unsigned long long address, unsigned long size) nfp_cpp_area_alloc_acquire() argument
792 nfp_cpp_area_cache_add(struct nfp_cpp *cpp, size_t size) nfp_cpp_area_cache_add() argument
823 area_cache_get(struct nfp_cpp *cpp, u32 id, u64 addr, unsigned long *offset, size_t length) area_cache_get() argument
905 area_cache_put(struct nfp_cpp *cpp, struct nfp_cpp_area_cache *cache) area_cache_put() argument
917 __nfp_cpp_read(struct nfp_cpp *cpp, u32 destination, unsigned long long address, void *kernel_vaddr, size_t length) __nfp_cpp_read() argument
961 nfp_cpp_read(struct nfp_cpp *cpp, u32 destination, unsigned long long address, void *kernel_vaddr, size_t length) nfp_cpp_read() argument
986 __nfp_cpp_write(struct nfp_cpp *cpp, u32 destination, unsigned long long address, const void *kernel_vaddr, size_t length) __nfp_cpp_write() argument
1030 nfp_cpp_write(struct nfp_cpp *cpp, u32 destination, unsigned long long address, const void *kernel_vaddr, size_t length) nfp_cpp_write() argument
1056 nfp_xpb_to_cpp(struct nfp_cpp *cpp, u32 *xpb_addr) nfp_xpb_to_cpp() argument
1096 nfp_xpb_readl(struct nfp_cpp *cpp, u32 xpb_addr, u32 *value) nfp_xpb_readl() argument
1111 nfp_xpb_writel(struct nfp_cpp *cpp, u32 xpb_addr, u32 value) nfp_xpb_writel() argument
1129 nfp_xpb_writelm(struct nfp_cpp *cpp, u32 xpb_tgt, u32 mask, u32 value) nfp_xpb_writelm() argument
1168 struct nfp_cpp *cpp; nfp_cpp_from_operations() local
1272 nfp_cpp_priv(struct nfp_cpp *cpp) nfp_cpp_priv() argument
1283 nfp_cpp_device(struct nfp_cpp *cpp) nfp_cpp_device() argument
1316 nfp_cpp_explicit_acquire(struct nfp_cpp *cpp) nfp_cpp_explicit_acquire() argument
[all...]
H A Dnfp_rtsym.c41 struct nfp_cpp *cpp; member
82 struct nfp_rtsym_table *nfp_rtsym_table_read(struct nfp_cpp *cpp) in nfp_rtsym_table_read() argument
87 mip = nfp_mip_open(cpp); in nfp_rtsym_table_read()
88 rtbl = __nfp_rtsym_table_read(cpp, mip); in nfp_rtsym_table_read()
95 __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip) in __nfp_rtsym_table_read() argument
128 cache->cpp = cpp; in __nfp_rtsym_table_read()
132 err = nfp_cpp_read(cpp, dram, symtab_addr, rtsymtab, symtab_size); in __nfp_rtsym_table_read()
136 err = nfp_cpp_read(cpp, dram, strtab_addr, cache->strtab, strtab_size); in __nfp_rtsym_table_read()
226 nfp_rtsym_to_dest(struct nfp_cpp *cpp, cons argument
257 __nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, void *buf, size_t len) __nfp_rtsym_read() argument
288 nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, void *buf, size_t len) nfp_rtsym_read() argument
294 __nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u32 *value) __nfp_rtsym_readl() argument
314 nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u32 *value) nfp_rtsym_readl() argument
320 __nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u64 *value) __nfp_rtsym_readq() argument
345 nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u64 *value) nfp_rtsym_readq() argument
351 __nfp_rtsym_write(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, void *buf, size_t len) __nfp_rtsym_write() argument
373 nfp_rtsym_write(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, void *buf, size_t len) nfp_rtsym_write() argument
379 __nfp_rtsym_writel(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u32 value) __nfp_rtsym_writel() argument
399 nfp_rtsym_writel(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u32 value) nfp_rtsym_writel() argument
405 __nfp_rtsym_writeq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u64 value) __nfp_rtsym_writeq() argument
425 nfp_rtsym_writeq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u64 value) nfp_rtsym_writeq() argument
[all...]
H A Dnfp_mutex.c15 struct nfp_cpp *cpp; member
70 * @cpp: NFP CPP handle
86 int nfp_cpp_mutex_init(struct nfp_cpp *cpp, in nfp_cpp_mutex_init() argument
90 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_init()
97 err = nfp_cpp_writel(cpp, muw, address + 4, key); in nfp_cpp_mutex_init()
101 err = nfp_cpp_writel(cpp, muw, address, nfp_mutex_locked(interface)); in nfp_cpp_mutex_init()
110 * @cpp: NFP CPP handle
123 struct nfp_cpp_mutex *nfp_cpp_mutex_alloc(struct nfp_cpp *cpp, int target, in nfp_cpp_mutex_alloc() argument
127 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_alloc()
136 err = nfp_cpp_readl(cpp, mu in nfp_cpp_mutex_alloc()
221 struct nfp_cpp *cpp = mutex->cpp; nfp_cpp_mutex_unlock() local
267 struct nfp_cpp *cpp = mutex->cpp; nfp_cpp_mutex_trylock() local
341 nfp_cpp_mutex_reclaim(struct nfp_cpp *cpp, int target, unsigned long long address) nfp_cpp_mutex_reclaim() argument
[all...]
H A Dnfp_resource.c69 static int nfp_cpp_resource_find(struct nfp_cpp *cpp, struct nfp_resource *res) in nfp_cpp_resource_find() argument
79 nfp_err(cpp, "Grabbing device lock not supported\n"); in nfp_cpp_resource_find()
88 ret = nfp_cpp_read(cpp, cpp_id, addr, &entry, sizeof(entry)); in nfp_cpp_resource_find()
97 nfp_cpp_mutex_alloc(cpp, in nfp_cpp_resource_find()
112 nfp_resource_try_acquire(struct nfp_cpp *cpp, struct nfp_resource *res, in nfp_resource_try_acquire() argument
120 err = nfp_cpp_resource_find(cpp, res); in nfp_resource_try_acquire()
142 * @cpp: NFP CPP handle
150 nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) in nfp_resource_acquire() argument
164 dev_mutex = nfp_cpp_mutex_alloc(cpp, NFP_RESOURCE_TBL_TARGET, in nfp_resource_acquire()
173 err = nfp_resource_try_acquire(cpp, re in nfp_resource_acquire()
231 nfp_resource_wait(struct nfp_cpp *cpp, const char *name, unsigned int secs) nfp_resource_wait() argument
318 nfp_resource_table_init(struct nfp_cpp *cpp) nfp_resource_table_init() argument
[all...]
H A Dnfp_cpp.h21 #define nfp_err(cpp, fmt, args...) \
22 dev_err(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
23 #define nfp_warn(cpp, fmt, args...) \
24 dev_warn(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
25 #define nfp_info(cpp, fmt, args...) \
26 dev_info(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
27 #define nfp_dbg(cpp, fmt, args...) \
28 dev_dbg(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
29 #define nfp_printk(level, cpp, fmt, args...) \
30 dev_printk(level, nfp_cpp_device(cpp)
290 nfp_cppcore_pcie_unit(struct nfp_cpp *cpp) nfp_cppcore_pcie_unit() argument
[all...]
H A Dnfp_nffw.h17 struct nfp_nffw_info *nfp_nffw_info_open(struct nfp_cpp *cpp);
25 const struct nfp_mip *nfp_mip_open(struct nfp_cpp *cpp);
65 struct nfp_rtsym_table *nfp_rtsym_table_read(struct nfp_cpp *cpp);
67 __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip);
74 int __nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
76 int nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off,
78 int __nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
80 int nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off,
82 int __nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
84 int nfp_rtsym_readq(struct nfp_cpp *cpp, cons
[all...]
H A Dnfp_hwinfo.c106 hwinfo_db_walk(struct nfp_cpp *cpp, struct nfp_hwinfo *hwinfo, u32 size) in hwinfo_db_walk() argument
115 nfp_warn(cpp, "Bad HWINFO - overflowing key\n"); in hwinfo_db_walk()
120 nfp_warn(cpp, "Bad HWINFO - overflowing value\n"); in hwinfo_db_walk()
129 hwinfo_db_validate(struct nfp_cpp *cpp, struct nfp_hwinfo *db, u32 len) in hwinfo_db_validate() argument
135 nfp_err(cpp, "Unsupported hwinfo size %u > %u\n", size, len); in hwinfo_db_validate()
142 nfp_err(cpp, "Corrupt hwinfo table (CRC mismatch), calculated 0x%x, expected 0x%x\n", in hwinfo_db_validate()
148 return hwinfo_db_walk(cpp, db, size); in hwinfo_db_validate()
152 hwinfo_try_fetch(struct nfp_cpp *cpp, size_t *cpp_size) in hwinfo_try_fetch() argument
161 res = nfp_resource_acquire(cpp, NFP_RESOURCE_NFP_HWINFO); in hwinfo_try_fetch()
185 err = nfp_cpp_read(cpp, cpp_i in hwinfo_try_fetch()
208 hwinfo_fetch(struct nfp_cpp *cpp, size_t *hwdb_size) hwinfo_fetch() argument
229 nfp_hwinfo_read(struct nfp_cpp *cpp) nfp_hwinfo_read() argument
[all...]
H A Dnfp_nsp.c127 struct nfp_cpp *cpp; member
179 return state->cpp; in nfp_nsp_cpp()
224 nfp_err(state->cpp, "err msg: %s\n", nsp_errors[i].msg); in nfp_nsp_print_extended_error()
229 struct nfp_cpp *cpp = state->cpp; in nfp_nsp_check() local
237 err = nfp_cpp_readq(cpp, nsp_cpp, nsp_status, &reg); in nfp_nsp_check()
242 nfp_err(cpp, "Cannot detect NFP Service Processor\n"); in nfp_nsp_check()
250 nfp_err(cpp, "Unsupported ABI %hu.%hu\n", in nfp_nsp_check()
255 nfp_err(cpp, "ABI too old to support NIC operation (%u.%hu < %u.%u), please update the management FW on the flash\n", in nfp_nsp_check()
261 nfp_err(cpp, "Servic in nfp_nsp_check()
272 nfp_nsp_open(struct nfp_cpp *cpp) nfp_nsp_open() argument
320 nfp_nsp_wait_reg(struct nfp_cpp *cpp, u64 *reg, u32 nsp_cpp, u64 addr, u64 mask, u64 val, u32 timeout_sec) nfp_nsp_wait_reg() argument
362 struct nfp_cpp *cpp = state->cpp; __nfp_nsp_command() local
440 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_def() local
498 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_dma_sg() local
627 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_dma() local
660 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf() local
[all...]
H A Dnfp_cpplib.c33 * @cpp: CPP device handle
40 int nfp_cpp_readl(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_readl() argument
46 n = nfp_cpp_read(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_readl()
56 * @cpp: CPP device handle
63 int nfp_cpp_writel(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_writel() argument
70 n = nfp_cpp_write(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_writel()
77 * @cpp: CPP device handle
84 int nfp_cpp_readq(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_readq() argument
90 n = nfp_cpp_read(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_readq()
100 * @cpp
107 nfp_cpp_writeq(struct nfp_cpp *cpp, u32 cpp_id, unsigned long long address, u64 value) nfp_cpp_writeq() argument
122 nfp_cpp_model_autodetect(struct nfp_cpp *cpp, u32 *model) nfp_cpp_model_autodetect() argument
153 nfp_cpp_explicit_read(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, void *buff, size_t len, int width_read) nfp_cpp_explicit_read() argument
206 nfp_cpp_explicit_write(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, const void *buff, size_t len, int width_write) nfp_cpp_explicit_write() argument
274 nfp_cpp_map_area(struct nfp_cpp *cpp, const char *name, u32 cpp_id, u64 addr, unsigned long size, struct nfp_cpp_area **area) nfp_cpp_map_area() argument
[all...]
H A Dnfp_mip.c43 nfp_mip_try_read(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, struct nfp_mip *mip) in nfp_mip_try_read() argument
47 ret = nfp_cpp_read(cpp, cpp_id, addr, mip, sizeof(*mip)); in nfp_mip_try_read()
49 nfp_err(cpp, "Failed to read MIP data (%d, %zu)\n", in nfp_mip_try_read()
54 nfp_warn(cpp, "Incorrect MIP signature (0x%08x)\n", in nfp_mip_try_read()
59 nfp_warn(cpp, "Unsupported MIP version (%d)\n", in nfp_mip_try_read()
68 static int nfp_mip_read_resource(struct nfp_cpp *cpp, struct nfp_mip *mip) in nfp_mip_read_resource() argument
75 nffw_info = nfp_nffw_info_open(cpp); in nfp_mip_read_resource()
83 err = nfp_mip_try_read(cpp, cpp_id, addr, mip); in nfp_mip_read_resource()
91 * @cpp: NFP CPP Handle
99 const struct nfp_mip *nfp_mip_open(struct nfp_cpp *cpp) in nfp_mip_open() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_cppcore.c54 * @area_cache_list: cached areas for cpp/xpb read/write speed up
90 struct nfp_cpp *cpp; member
102 struct nfp_cpp *cpp; member
134 struct nfp_cpp *cpp = nfp_cpp_area_cpp(area); in __release_cpp_area() local
136 if (area->cpp->op->area_cleanup) in __release_cpp_area()
137 area->cpp->op->area_cleanup(area); in __release_cpp_area()
139 write_lock(&cpp->resource_lock); in __release_cpp_area()
141 write_unlock(&cpp->resource_lock); in __release_cpp_area()
159 * @cpp: CPP handle
161 void nfp_cpp_free(struct nfp_cpp *cpp) in nfp_cpp_free() argument
212 nfp_cpp_model(struct nfp_cpp *cpp) nfp_cpp_model() argument
223 nfp_cpp_interface(struct nfp_cpp *cpp) nfp_cpp_interface() argument
235 nfp_cpp_serial(struct nfp_cpp *cpp, const u8 **serial) nfp_cpp_serial() argument
246 nfp_cpp_set_mu_locality_lsb(struct nfp_cpp *cpp) nfp_cpp_set_mu_locality_lsb() argument
264 nfp_cpp_mu_locality_lsb(struct nfp_cpp *cpp) nfp_cpp_mu_locality_lsb() argument
285 nfp_cpp_area_alloc_with_name(struct nfp_cpp *cpp, u32 dest, const char *name, unsigned long long address, unsigned long size) nfp_cpp_area_alloc_with_name() argument
357 nfp_cpp_area_alloc(struct nfp_cpp *cpp, u32 dest, unsigned long long address, unsigned long size) nfp_cpp_area_alloc() argument
380 nfp_cpp_area_alloc_acquire(struct nfp_cpp *cpp, const char *name, u32 dest, unsigned long long address, unsigned long size) nfp_cpp_area_alloc_acquire() argument
792 nfp_cpp_area_cache_add(struct nfp_cpp *cpp, size_t size) nfp_cpp_area_cache_add() argument
823 area_cache_get(struct nfp_cpp *cpp, u32 id, u64 addr, unsigned long *offset, size_t length) area_cache_get() argument
905 area_cache_put(struct nfp_cpp *cpp, struct nfp_cpp_area_cache *cache) area_cache_put() argument
916 __nfp_cpp_read(struct nfp_cpp *cpp, u32 destination, unsigned long long address, void *kernel_vaddr, size_t length) __nfp_cpp_read() argument
960 nfp_cpp_read(struct nfp_cpp *cpp, u32 destination, unsigned long long address, void *kernel_vaddr, size_t length) nfp_cpp_read() argument
985 __nfp_cpp_write(struct nfp_cpp *cpp, u32 destination, unsigned long long address, const void *kernel_vaddr, size_t length) __nfp_cpp_write() argument
1029 nfp_cpp_write(struct nfp_cpp *cpp, u32 destination, unsigned long long address, const void *kernel_vaddr, size_t length) nfp_cpp_write() argument
1055 nfp_xpb_to_cpp(struct nfp_cpp *cpp, u32 *xpb_addr) nfp_xpb_to_cpp() argument
1095 nfp_xpb_readl(struct nfp_cpp *cpp, u32 xpb_addr, u32 *value) nfp_xpb_readl() argument
1110 nfp_xpb_writel(struct nfp_cpp *cpp, u32 xpb_addr, u32 value) nfp_xpb_writel() argument
1128 nfp_xpb_writelm(struct nfp_cpp *cpp, u32 xpb_tgt, u32 mask, u32 value) nfp_xpb_writelm() argument
1167 struct nfp_cpp *cpp; nfp_cpp_from_operations() local
1271 nfp_cpp_priv(struct nfp_cpp *cpp) nfp_cpp_priv() argument
1282 nfp_cpp_device(struct nfp_cpp *cpp) nfp_cpp_device() argument
1315 nfp_cpp_explicit_acquire(struct nfp_cpp *cpp) nfp_cpp_explicit_acquire() argument
[all...]
H A Dnfp_rtsym.c41 struct nfp_cpp *cpp; member
82 struct nfp_rtsym_table *nfp_rtsym_table_read(struct nfp_cpp *cpp) in nfp_rtsym_table_read() argument
87 mip = nfp_mip_open(cpp); in nfp_rtsym_table_read()
88 rtbl = __nfp_rtsym_table_read(cpp, mip); in nfp_rtsym_table_read()
95 __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip) in __nfp_rtsym_table_read() argument
128 cache->cpp = cpp; in __nfp_rtsym_table_read()
132 err = nfp_cpp_read(cpp, dram, symtab_addr, rtsymtab, symtab_size); in __nfp_rtsym_table_read()
136 err = nfp_cpp_read(cpp, dram, strtab_addr, cache->strtab, strtab_size); in __nfp_rtsym_table_read()
226 nfp_rtsym_to_dest(struct nfp_cpp *cpp, cons argument
257 __nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, void *buf, size_t len) __nfp_rtsym_read() argument
288 nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, void *buf, size_t len) nfp_rtsym_read() argument
294 __nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u32 *value) __nfp_rtsym_readl() argument
314 nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u32 *value) nfp_rtsym_readl() argument
320 __nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u64 *value) __nfp_rtsym_readq() argument
345 nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u64 *value) nfp_rtsym_readq() argument
351 __nfp_rtsym_write(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, void *buf, size_t len) __nfp_rtsym_write() argument
373 nfp_rtsym_write(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, void *buf, size_t len) nfp_rtsym_write() argument
379 __nfp_rtsym_writel(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u32 value) __nfp_rtsym_writel() argument
399 nfp_rtsym_writel(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u32 value) nfp_rtsym_writel() argument
405 __nfp_rtsym_writeq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u8 action, u8 token, u64 off, u64 value) __nfp_rtsym_writeq() argument
425 nfp_rtsym_writeq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off, u64 value) nfp_rtsym_writeq() argument
[all...]
H A Dnfp_mutex.c15 struct nfp_cpp *cpp; member
70 * @cpp: NFP CPP handle
86 int nfp_cpp_mutex_init(struct nfp_cpp *cpp, in nfp_cpp_mutex_init() argument
90 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_init()
97 err = nfp_cpp_writel(cpp, muw, address + 4, key); in nfp_cpp_mutex_init()
101 err = nfp_cpp_writel(cpp, muw, address, nfp_mutex_locked(interface)); in nfp_cpp_mutex_init()
110 * @cpp: NFP CPP handle
123 struct nfp_cpp_mutex *nfp_cpp_mutex_alloc(struct nfp_cpp *cpp, int target, in nfp_cpp_mutex_alloc() argument
127 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_alloc()
136 err = nfp_cpp_readl(cpp, mu in nfp_cpp_mutex_alloc()
221 struct nfp_cpp *cpp = mutex->cpp; nfp_cpp_mutex_unlock() local
267 struct nfp_cpp *cpp = mutex->cpp; nfp_cpp_mutex_trylock() local
341 nfp_cpp_mutex_reclaim(struct nfp_cpp *cpp, int target, unsigned long long address) nfp_cpp_mutex_reclaim() argument
[all...]
H A Dnfp_resource.c69 static int nfp_cpp_resource_find(struct nfp_cpp *cpp, struct nfp_resource *res) in nfp_cpp_resource_find() argument
79 nfp_err(cpp, "Grabbing device lock not supported\n"); in nfp_cpp_resource_find()
88 ret = nfp_cpp_read(cpp, cpp_id, addr, &entry, sizeof(entry)); in nfp_cpp_resource_find()
97 nfp_cpp_mutex_alloc(cpp, in nfp_cpp_resource_find()
112 nfp_resource_try_acquire(struct nfp_cpp *cpp, struct nfp_resource *res, in nfp_resource_try_acquire() argument
120 err = nfp_cpp_resource_find(cpp, res); in nfp_resource_try_acquire()
142 * @cpp: NFP CPP handle
150 nfp_resource_acquire(struct nfp_cpp *cpp, const char *name) in nfp_resource_acquire() argument
164 dev_mutex = nfp_cpp_mutex_alloc(cpp, NFP_RESOURCE_TBL_TARGET, in nfp_resource_acquire()
173 err = nfp_resource_try_acquire(cpp, re in nfp_resource_acquire()
231 nfp_resource_wait(struct nfp_cpp *cpp, const char *name, unsigned int secs) nfp_resource_wait() argument
318 nfp_resource_table_init(struct nfp_cpp *cpp) nfp_resource_table_init() argument
[all...]
H A Dnfp_cpp.h21 #define nfp_err(cpp, fmt, args...) \
22 dev_err(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
23 #define nfp_warn(cpp, fmt, args...) \
24 dev_warn(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
25 #define nfp_info(cpp, fmt, args...) \
26 dev_info(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
27 #define nfp_dbg(cpp, fmt, args...) \
28 dev_dbg(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
29 #define nfp_printk(level, cpp, fmt, args...) \
30 dev_printk(level, nfp_cpp_device(cpp)
286 nfp_cppcore_pcie_unit(struct nfp_cpp *cpp) nfp_cppcore_pcie_unit() argument
[all...]
H A Dnfp_nffw.h17 struct nfp_nffw_info *nfp_nffw_info_open(struct nfp_cpp *cpp);
25 const struct nfp_mip *nfp_mip_open(struct nfp_cpp *cpp);
65 struct nfp_rtsym_table *nfp_rtsym_table_read(struct nfp_cpp *cpp);
67 __nfp_rtsym_table_read(struct nfp_cpp *cpp, const struct nfp_mip *mip);
74 int __nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
76 int nfp_rtsym_read(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off,
78 int __nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
80 int nfp_rtsym_readl(struct nfp_cpp *cpp, const struct nfp_rtsym *sym, u64 off,
82 int __nfp_rtsym_readq(struct nfp_cpp *cpp, const struct nfp_rtsym *sym,
84 int nfp_rtsym_readq(struct nfp_cpp *cpp, cons
[all...]
H A Dnfp_hwinfo.c106 hwinfo_db_walk(struct nfp_cpp *cpp, struct nfp_hwinfo *hwinfo, u32 size) in hwinfo_db_walk() argument
115 nfp_warn(cpp, "Bad HWINFO - overflowing key\n"); in hwinfo_db_walk()
120 nfp_warn(cpp, "Bad HWINFO - overflowing value\n"); in hwinfo_db_walk()
129 hwinfo_db_validate(struct nfp_cpp *cpp, struct nfp_hwinfo *db, u32 len) in hwinfo_db_validate() argument
135 nfp_err(cpp, "Unsupported hwinfo size %u > %u\n", size, len); in hwinfo_db_validate()
142 nfp_err(cpp, "Corrupt hwinfo table (CRC mismatch), calculated 0x%x, expected 0x%x\n", in hwinfo_db_validate()
148 return hwinfo_db_walk(cpp, db, size); in hwinfo_db_validate()
152 hwinfo_try_fetch(struct nfp_cpp *cpp, size_t *cpp_size) in hwinfo_try_fetch() argument
161 res = nfp_resource_acquire(cpp, NFP_RESOURCE_NFP_HWINFO); in hwinfo_try_fetch()
185 err = nfp_cpp_read(cpp, cpp_i in hwinfo_try_fetch()
208 hwinfo_fetch(struct nfp_cpp *cpp, size_t *hwdb_size) hwinfo_fetch() argument
229 nfp_hwinfo_read(struct nfp_cpp *cpp) nfp_hwinfo_read() argument
[all...]
H A Dnfp_nsp.c128 struct nfp_cpp *cpp; member
180 return state->cpp; in nfp_nsp_cpp()
225 nfp_err(state->cpp, "err msg: %s\n", nsp_errors[i].msg); in nfp_nsp_print_extended_error()
230 struct nfp_cpp *cpp = state->cpp; in nfp_nsp_check() local
238 err = nfp_cpp_readq(cpp, nsp_cpp, nsp_status, &reg); in nfp_nsp_check()
243 nfp_err(cpp, "Cannot detect NFP Service Processor\n"); in nfp_nsp_check()
251 nfp_err(cpp, "Unsupported ABI %hu.%hu\n", in nfp_nsp_check()
256 nfp_err(cpp, "ABI too old to support NIC operation (%u.%hu < %u.%u), please update the management FW on the flash\n", in nfp_nsp_check()
262 nfp_err(cpp, "Servic in nfp_nsp_check()
273 nfp_nsp_open(struct nfp_cpp *cpp) nfp_nsp_open() argument
321 nfp_nsp_wait_reg(struct nfp_cpp *cpp, u64 *reg, u32 nsp_cpp, u64 addr, u64 mask, u64 val, u32 timeout_sec) nfp_nsp_wait_reg() argument
363 struct nfp_cpp *cpp = state->cpp; __nfp_nsp_command() local
441 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_def() local
499 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_dma_sg() local
628 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf_dma() local
661 struct nfp_cpp *cpp = nsp->cpp; nfp_nsp_command_buf() local
[all...]
H A Dnfp_cpplib.c34 * @cpp: CPP device handle
41 int nfp_cpp_readl(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_readl() argument
47 n = nfp_cpp_read(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_readl()
57 * @cpp: CPP device handle
64 int nfp_cpp_writel(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_writel() argument
71 n = nfp_cpp_write(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_writel()
78 * @cpp: CPP device handle
85 int nfp_cpp_readq(struct nfp_cpp *cpp, u32 cpp_id, in nfp_cpp_readq() argument
91 n = nfp_cpp_read(cpp, cpp_id, address, tmp, sizeof(tmp)); in nfp_cpp_readq()
101 * @cpp
108 nfp_cpp_writeq(struct nfp_cpp *cpp, u32 cpp_id, unsigned long long address, u64 value) nfp_cpp_writeq() argument
123 nfp_cpp_model_autodetect(struct nfp_cpp *cpp, u32 *model) nfp_cpp_model_autodetect() argument
158 nfp_cpp_explicit_read(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, void *buff, size_t len, int width_read) nfp_cpp_explicit_read() argument
211 nfp_cpp_explicit_write(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, const void *buff, size_t len, int width_write) nfp_cpp_explicit_write() argument
279 nfp_cpp_map_area(struct nfp_cpp *cpp, const char *name, u32 cpp_id, u64 addr, unsigned long size, struct nfp_cpp_area **area) nfp_cpp_map_area() argument
[all...]
H A Dnfp_nsp_eth.c186 nfp_eth_calc_port_geometry(struct nfp_cpp *cpp, struct nfp_eth_table *table) in nfp_eth_calc_port_geometry() argument
203 nfp_warn(cpp, in nfp_eth_calc_port_geometry()
214 nfp_eth_calc_port_type(struct nfp_cpp *cpp, struct nfp_eth_table_port *entry) in nfp_eth_calc_port_type() argument
231 nfp_eth_read_media(struct nfp_cpp *cpp, struct nfp_nsp *nsp, struct nfp_eth_table_port *entry) in nfp_eth_read_media() argument
244 nfp_err(cpp, "Reading media link modes failed: %d\n", ret); in nfp_eth_read_media()
256 * @cpp: NFP CPP handle
263 struct nfp_eth_table *nfp_eth_read_ports(struct nfp_cpp *cpp) in nfp_eth_read_ports() argument
268 nsp = nfp_nsp_open(cpp); in nfp_eth_read_ports()
272 ret = __nfp_eth_read_ports(cpp, nsp); in nfp_eth_read_ports()
279 __nfp_eth_read_ports(struct nfp_cpp *cpp, struc argument
334 nfp_eth_config_start(struct nfp_cpp *cpp, unsigned int idx) nfp_eth_config_start() argument
424 nfp_eth_set_mod_enable(struct nfp_cpp *cpp, unsigned int idx, bool enable) nfp_eth_set_mod_enable() argument
463 nfp_eth_set_configured(struct nfp_cpp *cpp, unsigned int idx, bool configed) nfp_eth_set_configured() argument
531 nfp_eth_set_idmode(struct nfp_cpp *cpp, unsigned int idx, bool state) nfp_eth_set_idmode() argument
614 nfp_eth_set_fec(struct nfp_cpp *cpp, unsigned int idx, enum nfp_eth_fec mode) nfp_eth_set_fec() argument
[all...]
H A Dnfp_mip.c43 nfp_mip_try_read(struct nfp_cpp *cpp, u32 cpp_id, u64 addr, struct nfp_mip *mip) in nfp_mip_try_read() argument
47 ret = nfp_cpp_read(cpp, cpp_id, addr, mip, sizeof(*mip)); in nfp_mip_try_read()
49 nfp_err(cpp, "Failed to read MIP data (%d, %zu)\n", in nfp_mip_try_read()
54 nfp_warn(cpp, "Incorrect MIP signature (0x%08x)\n", in nfp_mip_try_read()
59 nfp_warn(cpp, "Unsupported MIP version (%d)\n", in nfp_mip_try_read()
68 static int nfp_mip_read_resource(struct nfp_cpp *cpp, struct nfp_mip *mip) in nfp_mip_read_resource() argument
75 nffw_info = nfp_nffw_info_open(cpp); in nfp_mip_read_resource()
83 err = nfp_mip_try_read(cpp, cpp_id, addr, mip); in nfp_mip_read_resource()
91 * @cpp: NFP CPP Handle
99 const struct nfp_mip *nfp_mip_open(struct nfp_cpp *cpp) in nfp_mip_open() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_fourcc.c156 { .format = DRM_FORMAT_C8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1, .is_color_indexed = true }, in __drm_format_info()
163 { .format = DRM_FORMAT_D8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
170 { .format = DRM_FORMAT_R8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
171 { .format = DRM_FORMAT_R10, .depth = 10, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
172 { .format = DRM_FORMAT_R12, .depth = 12, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
173 { .format = DRM_FORMAT_RGB332, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
174 { .format = DRM_FORMAT_BGR233, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
175 { .format = DRM_FORMAT_XRGB4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
176 { .format = DRM_FORMAT_XBGR4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
177 { .format = DRM_FORMAT_RGBX4444, .depth = 0, .num_planes = 1, .cpp in __drm_format_info()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_fourcc.c160 { .format = DRM_FORMAT_C8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
161 { .format = DRM_FORMAT_RGB332, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
162 { .format = DRM_FORMAT_BGR233, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
163 { .format = DRM_FORMAT_XRGB4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
164 { .format = DRM_FORMAT_XBGR4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
165 { .format = DRM_FORMAT_RGBX4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
166 { .format = DRM_FORMAT_BGRX4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
167 { .format = DRM_FORMAT_ARGB4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1, .has_alpha = true }, in __drm_format_info()
168 { .format = DRM_FORMAT_ABGR4444, .depth = 0, .num_planes = 1, .cpp = { 2, 0, 0 }, .hsub = 1, .vsub = 1, .has_alpha = true }, in __drm_format_info()
169 { .format = DRM_FORMAT_RGBA4444, .depth = 0, .num_planes = 1, .cpp in __drm_format_info()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
H A Dnfp_main.c79 snprintf(name, sizeof(name), format, nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_rtsym_read_optional()
85 nfp_err(pf->cpp, "Unable to read symbol %s\n", name); in nfp_pf_rtsym_read_optional()
99 nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_map_rtsym()
119 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_CMD, &val); in nfp_mbox_cmd()
121 nfp_warn(pf->cpp, "failed to issue command (%u): %u, err: %d\n", in nfp_mbox_cmd()
127 n = nfp_rtsym_write(pf->cpp, pf->mbox, NFP_MBOX_DATA, in_data, in nfp_mbox_cmd()
132 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, in_length); in nfp_mbox_cmd()
137 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, &val); in nfp_mbox_cmd()
142 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_CMD, cmd); in nfp_mbox_cmd()
149 err = nfp_rtsym_readl(pf->cpp, p in nfp_mbox_cmd()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
H A Dnfp_main.c58 snprintf(name, sizeof(name), format, nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_rtsym_read_optional()
64 nfp_err(pf->cpp, "Unable to read symbol %s\n", name); in nfp_pf_rtsym_read_optional()
78 nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_map_rtsym()
98 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_CMD, &val); in nfp_mbox_cmd()
100 nfp_warn(pf->cpp, "failed to issue command (%u): %u, err: %d\n", in nfp_mbox_cmd()
106 n = nfp_rtsym_write(pf->cpp, pf->mbox, NFP_MBOX_DATA, in_data, in nfp_mbox_cmd()
111 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, in_length); in nfp_mbox_cmd()
116 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, &val); in nfp_mbox_cmd()
121 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_CMD, cmd); in nfp_mbox_cmd()
128 err = nfp_rtsym_readl(pf->cpp, p in nfp_mbox_cmd()
[all...]

Completed in 15 milliseconds

12345678910>>...16