/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | map.h | 19 DECLARE_RC_STRUCT(map) { in DECLARE_RC_STRUCT() 29 u64 (*map_ip)(const struct map *, u64); in DECLARE_RC_STRUCT() 31 u64 (*unmap_ip)(const struct map *, u64); in DECLARE_RC_STRUCT() 40 struct kmap *__map__kmap(struct map *map); 41 struct kmap *map__kmap(struct map *map); 42 struct maps *map__kmaps(struct map *map); 45 u64 map__dso_map_ip(const struct map *ma 51 map__dso(const struct map *map) map__dso() argument 56 map__map_ip(const struct map *map, u64 ip) map__map_ip() argument 61 map__unmap_ip(const struct map *map, u64 ip) map__unmap_ip() argument 66 map__map_ip_ptr(struct map *map) map__map_ip_ptr() argument 71 map__unmap_ip_ptr(struct map *map) map__unmap_ip_ptr() argument 76 map__start(const struct map *map) map__start() argument 81 map__end(const struct map *map) map__end() argument 86 map__pgoff(const struct map *map) map__pgoff() argument 91 map__reloc(const struct map *map) map__reloc() argument 96 map__flags(const struct map *map) map__flags() argument 101 map__prot(const struct map *map) map__prot() argument 106 map__priv(const struct map *map) map__priv() argument 111 map__refcnt(struct map *map) map__refcnt() argument 116 map__erange_warned(struct map *map) map__erange_warned() argument 121 map__size(const struct map *map) map__size() argument 176 map__get(struct map *map) map__get() argument 188 __map__zput(struct map **map) __map__zput() argument 219 __map__is_kmodule(const struct map *map) __map__is_kmodule() argument 257 map__set_start(struct map *map, u64 start) map__set_start() argument 262 map__set_end(struct map *map, u64 end) map__set_end() argument 267 map__set_pgoff(struct map *map, u64 pgoff) map__set_pgoff() argument 272 map__add_pgoff(struct map *map, u64 inc) map__add_pgoff() argument 277 map__set_reloc(struct map *map, u64 reloc) map__set_reloc() argument 282 map__set_priv(struct map *map, int priv) map__set_priv() argument 287 map__set_erange_warned(struct map *map, bool erange_warned) map__set_erange_warned() argument 292 map__set_dso(struct map *map, struct dso *dso) map__set_dso() argument 297 map__set_map_ip(struct map *map, u64 (*map_ip)(const struct map *map, u64 ip)) map__set_map_ip() argument 302 map__set_unmap_ip(struct map *map, u64 (*unmap_ip)(const struct map *map, u64 rip)) map__set_unmap_ip() argument [all...] |
H A D | map.c | 12 #include "map.h" 105 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso) in map__init() argument 107 map__set_start(map, start); in map__init() 108 map__set_end(map, end); in map__init() 109 map__set_pgoff(map, pgoff); in map__init() 110 map__set_reloc(map, 0); in map__init() 111 map__set_dso(map, dso__get(dso)); in map__init() 112 map__set_map_ip(map, map__dso_map_ip); in map__init() 113 map__set_unmap_ip(map, map__dso_unmap_i in map__init() 237 __map__is_kernel(const struct map *map) __map__is_kernel() argument 244 __map__is_extra_kernel_map(const struct map *map) __map__is_extra_kernel_map() argument 251 __map__is_bpf_prog(const struct map *map) __map__is_bpf_prog() argument 268 __map__is_bpf_image(const struct map *map) __map__is_bpf_image() argument 285 __map__is_ool(const struct map *map) __map__is_ool() argument 292 map__has_symbols(const struct map *map) map__has_symbols() argument 297 map__exit(struct map *map) map__exit() argument 303 map__delete(struct map *map) map__delete() argument 309 map__put(struct map *map) map__put() argument 317 map__fixup_start(struct map *map) map__fixup_start() argument 330 map__fixup_end(struct map *map) map__fixup_end() argument 344 map__load(struct map *map) map__load() argument 385 map__find_symbol(struct map *map, u64 addr) map__find_symbol() argument 393 map__find_symbol_by_name_idx(struct map *map, const char *name, size_t *idx) map__find_symbol_by_name_idx() argument 406 map__find_symbol_by_name(struct map *map, const char *name) map__find_symbol_by_name() argument 432 map__fprintf(struct map *map, FILE *fp) map__fprintf() argument 447 __map__fprintf_dsoname(struct map *map, bool print_off, FILE *fp) __map__fprintf_dsoname() argument 468 map__fprintf_dsoname(struct map *map, FILE *fp) map__fprintf_dsoname() argument 473 map__fprintf_dsoname_dsoff(struct map *map, bool print_off, u64 addr, FILE *fp) map__fprintf_dsoname_dsoff() argument 489 map__srcline(struct map *map, u64 addr, struct symbol *sym) map__srcline() argument 497 map__fprintf_srcline(struct map *map, u64 addr, const char *prefix, FILE *fp) map__fprintf_srcline() argument 529 map__rip_2objdump(struct map *map, u64 rip) map__rip_2objdump() argument 578 map__objdump_2mem(struct map *map, u64 ip) map__objdump_2mem() argument 598 map__contains_symbol(const struct map *map, const struct symbol *sym) map__contains_symbol() argument 605 __map__kmap(struct map *map) __map__kmap() argument 614 map__kmap(struct map *map) map__kmap() argument 623 map__kmaps(struct map *map) map__kmaps() argument 634 map__dso_map_ip(const struct map *map, u64 ip) map__dso_map_ip() argument 639 map__dso_unmap_ip(const struct map *map, u64 ip) map__dso_unmap_ip() argument [all...] |
H A D | hashmap.c | 4 * Generic non-thread safe hash map implementation. 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map in hashmap__new() local 63 hashmap__clear(struct hashmap *map) hashmap__clear() argument 76 hashmap__free(struct hashmap *map) hashmap__free() argument 85 hashmap__size(const struct hashmap *map) hashmap__size() argument 90 hashmap__capacity(const struct hashmap *map) hashmap__capacity() argument 95 hashmap_needs_to_grow(struct hashmap *map) hashmap_needs_to_grow() argument 101 hashmap_grow(struct hashmap *map) hashmap_grow() argument 130 hashmap_find_entry(const struct hashmap *map, const long key, size_t hash, struct hashmap_entry ***pprev, struct hashmap_entry **entry) hashmap_find_entry() argument 154 hashmap_insert(struct hashmap *map, long key, long value, enum hashmap_insert_strategy strategy, long *old_key, long *old_value) hashmap_insert() argument 206 hashmap_find(const struct hashmap *map, long key, long *value) hashmap_find() argument 220 hashmap_delete(struct hashmap *map, long key, long *old_key, long *old_value) hashmap_delete() argument [all...] |
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regcache.c | 24 static int regcache_hw_init(struct regmap *map) in regcache_hw_init() argument 32 if (!map->num_reg_defaults_raw) in regcache_hw_init() 36 for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) in regcache_hw_init() 37 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init() 38 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init() 43 map->cache_bypass = true; in regcache_hw_init() 47 map->num_reg_defaults = count; in regcache_hw_init() 48 map in regcache_hw_init() 113 regcache_init(struct regmap *map, const struct regmap_config *config) regcache_init() argument 210 regcache_exit(struct regmap *map) regcache_exit() argument 237 regcache_read(struct regmap *map, unsigned int reg, unsigned int *value) regcache_read() argument 268 regcache_write(struct regmap *map, unsigned int reg, unsigned int value) regcache_write() argument 282 regcache_reg_needs_sync(struct regmap *map, unsigned int reg, unsigned int val) regcache_reg_needs_sync() argument 301 regcache_default_sync(struct regmap *map, unsigned int min, unsigned int max) regcache_default_sync() argument 353 regcache_sync(struct regmap *map) regcache_sync() argument 446 regcache_sync_region(struct regmap *map, unsigned int min, unsigned int max) regcache_sync_region() argument 504 regcache_drop_region(struct regmap *map, unsigned int min, unsigned int max) regcache_drop_region() argument 536 regcache_cache_only(struct regmap *map, bool enable) regcache_cache_only() argument 560 regcache_mark_dirty(struct regmap *map) regcache_mark_dirty() argument 580 regcache_cache_bypass(struct regmap *map, bool enable) regcache_cache_bypass() argument 598 regcache_reg_cached(struct regmap *map, unsigned int reg) regcache_reg_cached() argument 613 regcache_set_val(struct regmap *map, void *base, unsigned int idx, unsigned int val) regcache_set_val() argument 647 regcache_get_val(struct regmap *map, const void *base, unsigned int idx) regcache_get_val() argument 689 regcache_lookup_reg(struct regmap *map, unsigned int reg) regcache_lookup_reg() argument 714 regcache_sync_val(struct regmap *map, unsigned int reg, unsigned int val) regcache_sync_val() argument 738 regcache_sync_block_single(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block_single() argument 762 regcache_sync_block_raw_flush(struct regmap *map, const void **data, unsigned int base, unsigned int cur) regcache_sync_block_raw_flush() argument 790 regcache_sync_block_raw(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block_raw() argument 832 regcache_sync_block(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block() argument [all...] |
H A D | regmap.c | 3 // Register map access API 36 static inline bool regmap_should_log(struct regmap *map) in regmap_should_log() argument 38 return (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0); in regmap_should_log() 41 static inline bool regmap_should_log(struct regmap *map) { return false; } in regmap_should_log() argument 45 static int _regmap_update_bits(struct regmap *map, unsigned int reg, 74 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table() argument 90 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable() argument 92 if (map->max_register && reg > map in regmap_writeable() 104 regmap_cached(struct regmap *map, unsigned int reg) regmap_cached() argument 127 regmap_readable(struct regmap *map, unsigned int reg) regmap_readable() argument 147 regmap_volatile(struct regmap *map, unsigned int reg) regmap_volatile() argument 164 regmap_precious(struct regmap *map, unsigned int reg) regmap_precious() argument 178 regmap_writeable_noinc(struct regmap *map, unsigned int reg) regmap_writeable_noinc() argument 189 regmap_readable_noinc(struct regmap *map, unsigned int reg) regmap_readable_noinc() argument 200 regmap_volatile_range(struct regmap *map, unsigned int reg, size_t num) regmap_volatile_range() argument 212 regmap_format_12_20_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_12_20_write() argument 224 regmap_format_2_6_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_2_6_write() argument 232 regmap_format_4_12_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_4_12_write() argument 239 regmap_format_7_9_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_7_9_write() argument 246 regmap_format_7_17_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_7_17_write() argument 256 regmap_format_10_14_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_10_14_write() argument 396 struct regmap *map = __map; regmap_lock_hwlock() local 403 struct regmap *map = __map; regmap_lock_hwlock_irq() local 410 struct regmap *map = __map; regmap_lock_hwlock_irqsave() local 418 struct regmap *map = __map; regmap_unlock_hwlock() local 425 struct regmap *map = __map; regmap_unlock_hwlock_irq() local 432 struct regmap *map = __map; regmap_unlock_hwlock_irqrestore() local 444 struct regmap *map = __map; regmap_lock_mutex() local 450 struct regmap *map = __map; regmap_unlock_mutex() local 457 struct regmap *map = __map; global() variable 467 struct regmap *map = __map; global() variable 474 struct regmap *map = __map; global() variable 484 struct regmap *map = __map; global() variable 497 _regmap_range_add(struct regmap *map, struct regmap_range_node *data) _regmap_range_add() argument 522 _regmap_range_lookup(struct regmap *map, unsigned int reg) _regmap_range_lookup() argument 542 regmap_range_exit(struct regmap *map) regmap_range_exit() argument 558 regmap_set_name(struct regmap *map, const struct regmap_config *config) regmap_set_name() argument 573 regmap_attach_dev(struct device *dev, struct regmap *map, const struct regmap_config *config) regmap_attach_dev() argument 671 struct regmap *map; __regmap_init() local 1407 regmap_reinit_cache(struct regmap *map, const struct regmap_config *config) regmap_reinit_cache() argument 1441 regmap_exit(struct regmap *map) regmap_exit() argument 1516 regmap_get_device(struct regmap *map) regmap_get_device() argument 1522 _regmap_select_page(struct regmap *map, unsigned int *reg, struct regmap_range_node *range, unsigned int val_num) _regmap_select_page() argument 1570 regmap_set_work_buf_flag_mask(struct regmap *map, int max_bytes, unsigned long mask) regmap_set_work_buf_flag_mask() argument 1585 regmap_reg_addr(struct regmap *map, unsigned int reg) regmap_reg_addr() argument 1597 _regmap_raw_write_impl(struct regmap *map, unsigned int reg, const void *val, size_t val_len, bool noinc) _regmap_raw_write_impl() argument 1802 regmap_can_raw_write(struct regmap *map) regmap_can_raw_write() argument 1813 regmap_get_raw_read_max(struct regmap *map) regmap_get_raw_read_max() argument 1824 regmap_get_raw_write_max(struct regmap *map) regmap_get_raw_write_max() argument 1835 struct regmap *map = context; _regmap_bus_formatted_write() local 1861 struct regmap *map = context; _regmap_bus_reg_write() local 1879 struct regmap *map = context; _regmap_bus_raw_write() local 1893 _regmap_map_get_context(struct regmap *map) _regmap_map_get_context() argument 1898 _regmap_write(struct regmap *map, unsigned int reg, unsigned int val) _regmap_write() argument 1938 regmap_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_write() argument 1965 regmap_write_async(struct regmap *map, unsigned int reg, unsigned int val) regmap_write_async() argument 1986 _regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len, bool noinc) _regmap_raw_write() argument 2040 regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_raw_write() argument 2060 regmap_noinc_readwrite(struct regmap *map, unsigned int reg, void *val, unsigned int val_len, bool write) regmap_noinc_readwrite() argument 2159 regmap_noinc_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_noinc_write() argument 2304 regmap_bulk_write(struct regmap *map, unsigned int reg, const void *val, size_t val_count) regmap_bulk_write() argument 2374 _regmap_raw_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, size_t num_regs) _regmap_raw_multi_reg_write() argument 2423 _regmap_register_page(struct regmap *map, unsigned int reg, struct regmap_range_node *range) _regmap_register_page() argument 2432 _regmap_range_multi_paged_reg_write(struct regmap *map, struct reg_sequence *regs, size_t num_regs) _regmap_range_multi_paged_reg_write() argument 2513 _regmap_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, size_t num_regs) _regmap_multi_reg_write() argument 2611 regmap_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_multi_reg_write() argument 2644 regmap_multi_reg_write_bypassed(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_multi_reg_write_bypassed() argument 2688 regmap_raw_write_async(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_raw_write_async() argument 2712 _regmap_raw_read(struct regmap *map, unsigned int reg, void *val, unsigned int val_len, bool noinc) _regmap_raw_read() argument 2747 struct regmap *map = context; _regmap_bus_reg_read() local 2766 struct regmap *map = context; _regmap_bus_read() local 2780 _regmap_read(struct regmap *map, unsigned int reg, unsigned int *val) _regmap_read() argument 2822 regmap_read(struct regmap *map, unsigned int reg, unsigned int *val) regmap_read() argument 2850 regmap_raw_read(struct regmap *map, unsigned int reg, void *val, size_t val_len) regmap_raw_read() argument 2949 regmap_noinc_read(struct regmap *map, unsigned int reg, void *val, size_t val_len) regmap_noinc_read() argument 3076 regmap_bulk_read(struct regmap *map, unsigned int reg, void *val, size_t val_count) regmap_bulk_read() argument 3137 _regmap_update_bits(struct regmap *map, unsigned int reg, unsigned int mask, unsigned int val, bool *change, bool force_write) _regmap_update_bits() argument 3192 regmap_update_bits_base(struct regmap *map, unsigned int reg, unsigned int mask, unsigned int val, bool *change, bool async, bool force) regmap_update_bits_base() argument 3223 regmap_test_bits(struct regmap *map, unsigned int reg, unsigned int bits) regmap_test_bits() argument 3237 struct regmap *map = async->map; regmap_async_complete_cb() local 3256 regmap_async_is_done(struct regmap *map) regmap_async_is_done() argument 3276 regmap_async_complete(struct regmap *map) regmap_async_complete() argument 3317 regmap_register_patch(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_register_patch() argument 3367 regmap_get_val_bytes(struct regmap *map) regmap_get_val_bytes() argument 3384 regmap_get_max_register(struct regmap *map) regmap_get_max_register() argument 3398 regmap_get_reg_stride(struct regmap *map) regmap_get_reg_stride() argument 3411 regmap_might_sleep(struct regmap *map) regmap_might_sleep() argument 3417 regmap_parse_val(struct regmap *map, const void *buf, unsigned int *val) regmap_parse_val() argument [all...] |
H A D | regmap-debugfs.c | 3 // Register map access API - debugfs 19 struct regmap *map; member 38 struct regmap *map = file->private_data; in regmap_name_read_file() local 47 if (map->dev && map->dev->driver) in regmap_name_read_file() 48 name = map->dev->driver->name; in regmap_name_read_file() 67 static void regmap_debugfs_free_dump_cache(struct regmap *map) in regmap_debugfs_free_dump_cache() argument 71 while (!list_empty(&map->debugfs_off_cache)) { in regmap_debugfs_free_dump_cache() 72 c = list_first_entry(&map->debugfs_off_cache, in regmap_debugfs_free_dump_cache() 80 static bool regmap_printable(struct regmap *map, unsigne argument 95 regmap_debugfs_get_dump_start(struct regmap *map, unsigned int base, loff_t from, loff_t *pos) regmap_debugfs_get_dump_start() argument 181 regmap_calc_tot_len(struct regmap *map, void *buf, size_t count) regmap_calc_tot_len() argument 193 regmap_next_readable_reg(struct regmap *map, int reg) regmap_next_readable_reg() argument 215 regmap_read_debugfs(struct regmap *map, unsigned int from, unsigned int to, char __user *user_buf, size_t count, loff_t *ppos) regmap_read_debugfs() argument 287 struct regmap *map = file->private_data; regmap_map_read_file() local 309 struct regmap *map = file->private_data; regmap_map_write_file() local 348 struct regmap *map = range->map; regmap_range_read_file() local 364 struct regmap *map = file->private_data; regmap_reg_ranges_read_file() local 436 struct regmap *map = s->private; regmap_access_show() local 463 struct regmap *map = container_of(file->private_data, regmap_cache_only_write_file() local 510 struct regmap *map = container_of(file->private_data, regmap_cache_bypass_write_file() local 546 regmap_debugfs_init(struct regmap *map) regmap_debugfs_init() argument 666 regmap_debugfs_exit(struct regmap *map) regmap_debugfs_exit() argument [all...] |
/kernel/linux/linux-5.10/drivers/base/regmap/ |
H A D | regcache.c | 26 static int regcache_hw_init(struct regmap *map) in regcache_hw_init() argument 34 if (!map->num_reg_defaults_raw) in regcache_hw_init() 38 for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) in regcache_hw_init() 39 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init() 40 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init() 45 map->cache_bypass = true; in regcache_hw_init() 49 map->num_reg_defaults = count; in regcache_hw_init() 50 map in regcache_hw_init() 115 regcache_init(struct regmap *map, const struct regmap_config *config) regcache_init() argument 206 regcache_exit(struct regmap *map) regcache_exit() argument 233 regcache_read(struct regmap *map, unsigned int reg, unsigned int *value) regcache_read() argument 264 regcache_write(struct regmap *map, unsigned int reg, unsigned int value) regcache_write() argument 278 regcache_reg_needs_sync(struct regmap *map, unsigned int reg, unsigned int val) regcache_reg_needs_sync() argument 294 regcache_default_sync(struct regmap *map, unsigned int min, unsigned int max) regcache_default_sync() argument 339 regcache_sync(struct regmap *map) regcache_sync() argument 411 regcache_sync_region(struct regmap *map, unsigned int min, unsigned int max) regcache_sync_region() argument 469 regcache_drop_region(struct regmap *map, unsigned int min, unsigned int max) regcache_drop_region() argument 501 regcache_cache_only(struct regmap *map, bool enable) regcache_cache_only() argument 524 regcache_mark_dirty(struct regmap *map) regcache_mark_dirty() argument 544 regcache_cache_bypass(struct regmap *map, bool enable) regcache_cache_bypass() argument 554 regcache_set_val(struct regmap *map, void *base, unsigned int idx, unsigned int val) regcache_set_val() argument 600 regcache_get_val(struct regmap *map, const void *base, unsigned int idx) regcache_get_val() argument 649 regcache_lookup_reg(struct regmap *map, unsigned int reg) regcache_lookup_reg() argument 674 regcache_sync_block_single(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block_single() argument 710 regcache_sync_block_raw_flush(struct regmap *map, const void **data, unsigned int base, unsigned int cur) regcache_sync_block_raw_flush() argument 738 regcache_sync_block_raw(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block_raw() argument 780 regcache_sync_block(struct regmap *map, void *block, unsigned long *cache_present, unsigned int block_base, unsigned int start, unsigned int end) regcache_sync_block() argument [all...] |
H A D | regmap.c | 3 // Register map access API 36 static inline bool regmap_should_log(struct regmap *map) in regmap_should_log() argument 38 return (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0); in regmap_should_log() 41 static inline bool regmap_should_log(struct regmap *map) { return false; } in regmap_should_log() argument 45 static int _regmap_update_bits(struct regmap *map, unsigned int reg, 74 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table() argument 90 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable() argument 92 if (map->max_register && reg > map in regmap_writeable() 104 regmap_cached(struct regmap *map, unsigned int reg) regmap_cached() argument 127 regmap_readable(struct regmap *map, unsigned int reg) regmap_readable() argument 147 regmap_volatile(struct regmap *map, unsigned int reg) regmap_volatile() argument 164 regmap_precious(struct regmap *map, unsigned int reg) regmap_precious() argument 178 regmap_writeable_noinc(struct regmap *map, unsigned int reg) regmap_writeable_noinc() argument 189 regmap_readable_noinc(struct regmap *map, unsigned int reg) regmap_readable_noinc() argument 200 regmap_volatile_range(struct regmap *map, unsigned int reg, size_t num) regmap_volatile_range() argument 212 regmap_format_12_20_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_12_20_write() argument 224 regmap_format_2_6_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_2_6_write() argument 232 regmap_format_4_12_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_4_12_write() argument 239 regmap_format_7_9_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_7_9_write() argument 246 regmap_format_10_14_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_format_10_14_write() argument 451 struct regmap *map = __map; regmap_lock_hwlock() local 458 struct regmap *map = __map; regmap_lock_hwlock_irq() local 465 struct regmap *map = __map; regmap_lock_hwlock_irqsave() local 473 struct regmap *map = __map; regmap_unlock_hwlock() local 480 struct regmap *map = __map; regmap_unlock_hwlock_irq() local 487 struct regmap *map = __map; regmap_unlock_hwlock_irqrestore() local 499 struct regmap *map = __map; regmap_lock_mutex() local 505 struct regmap *map = __map; regmap_unlock_mutex() local 512 struct regmap *map = __map; global() variable 522 struct regmap *map = __map; global() variable 535 _regmap_range_add(struct regmap *map, struct regmap_range_node *data) _regmap_range_add() argument 560 _regmap_range_lookup(struct regmap *map, unsigned int reg) _regmap_range_lookup() argument 580 regmap_range_exit(struct regmap *map) regmap_range_exit() argument 596 regmap_set_name(struct regmap *map, const struct regmap_config *config) regmap_set_name() argument 611 regmap_attach_dev(struct device *dev, struct regmap *map, const struct regmap_config *config) regmap_attach_dev() argument 709 struct regmap *map; __regmap_init() local 1442 regmap_reinit_cache(struct regmap *map, const struct regmap_config *config) regmap_reinit_cache() argument 1476 regmap_exit(struct regmap *map) regmap_exit() argument 1549 regmap_get_device(struct regmap *map) regmap_get_device() argument 1555 _regmap_select_page(struct regmap *map, unsigned int *reg, struct regmap_range_node *range, unsigned int val_num) _regmap_select_page() argument 1603 regmap_set_work_buf_flag_mask(struct regmap *map, int max_bytes, unsigned long mask) regmap_set_work_buf_flag_mask() argument 1618 _regmap_raw_write_impl(struct regmap *map, unsigned int reg, const void *val, size_t val_len, bool noinc) _regmap_raw_write_impl() argument 1824 regmap_can_raw_write(struct regmap *map) regmap_can_raw_write() argument 1836 regmap_get_raw_read_max(struct regmap *map) regmap_get_raw_read_max() argument 1847 regmap_get_raw_write_max(struct regmap *map) regmap_get_raw_write_max() argument 1858 struct regmap *map = context; _regmap_bus_formatted_write() local 1884 struct regmap *map = context; _regmap_bus_reg_write() local 1892 struct regmap *map = context; _regmap_bus_raw_write() local 1906 _regmap_map_get_context(struct regmap *map) _regmap_map_get_context() argument 1911 _regmap_write(struct regmap *map, unsigned int reg, unsigned int val) _regmap_write() argument 1948 regmap_write(struct regmap *map, unsigned int reg, unsigned int val) regmap_write() argument 1975 regmap_write_async(struct regmap *map, unsigned int reg, unsigned int val) regmap_write_async() argument 1996 _regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len, bool noinc) _regmap_raw_write() argument 2050 regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_raw_write() argument 2091 regmap_noinc_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_noinc_write() argument 2207 regmap_bulk_write(struct regmap *map, unsigned int reg, const void *val, size_t val_count) regmap_bulk_write() argument 2278 _regmap_raw_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, size_t num_regs) _regmap_raw_multi_reg_write() argument 2326 _regmap_register_page(struct regmap *map, unsigned int reg, struct regmap_range_node *range) _regmap_register_page() argument 2335 _regmap_range_multi_paged_reg_write(struct regmap *map, struct reg_sequence *regs, size_t num_regs) _regmap_range_multi_paged_reg_write() argument 2416 _regmap_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, size_t num_regs) _regmap_multi_reg_write() argument 2514 regmap_multi_reg_write(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_multi_reg_write() argument 2547 regmap_multi_reg_write_bypassed(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_multi_reg_write_bypassed() argument 2591 regmap_raw_write_async(struct regmap *map, unsigned int reg, const void *val, size_t val_len) regmap_raw_write_async() argument 2615 _regmap_raw_read(struct regmap *map, unsigned int reg, void *val, unsigned int val_len, bool noinc) _regmap_raw_read() argument 2651 struct regmap *map = context; _regmap_bus_reg_read() local 2660 struct regmap *map = context; _regmap_bus_read() local 2674 _regmap_read(struct regmap *map, unsigned int reg, unsigned int *val) _regmap_read() argument 2716 regmap_read(struct regmap *map, unsigned int reg, unsigned int *val) regmap_read() argument 2744 regmap_raw_read(struct regmap *map, unsigned int reg, void *val, size_t val_len) regmap_raw_read() argument 2840 regmap_noinc_read(struct regmap *map, unsigned int reg, void *val, size_t val_len) regmap_noinc_read() argument 2951 regmap_bulk_read(struct regmap *map, unsigned int reg, void *val, size_t val_count) regmap_bulk_read() argument 3017 _regmap_update_bits(struct regmap *map, unsigned int reg, unsigned int mask, unsigned int val, bool *change, bool force_write) _regmap_update_bits() argument 3071 regmap_update_bits_base(struct regmap *map, unsigned int reg, unsigned int mask, unsigned int val, bool *change, bool async, bool force) regmap_update_bits_base() argument 3102 regmap_test_bits(struct regmap *map, unsigned int reg, unsigned int bits) regmap_test_bits() argument 3116 struct regmap *map = async->map; regmap_async_complete_cb() local 3135 regmap_async_is_done(struct regmap *map) regmap_async_is_done() argument 3155 regmap_async_complete(struct regmap *map) regmap_async_complete() argument 3196 regmap_register_patch(struct regmap *map, const struct reg_sequence *regs, int num_regs) regmap_register_patch() argument 3246 regmap_get_val_bytes(struct regmap *map) regmap_get_val_bytes() argument 3263 regmap_get_max_register(struct regmap *map) regmap_get_max_register() argument 3277 regmap_get_reg_stride(struct regmap *map) regmap_get_reg_stride() argument 3283 regmap_parse_val(struct regmap *map, const void *buf, unsigned int *val) regmap_parse_val() argument [all...] |
H A D | regmap-debugfs.c | 3 // Register map access API - debugfs 19 struct regmap *map; member 38 struct regmap *map = file->private_data; in regmap_name_read_file() local 47 if (map->dev && map->dev->driver) in regmap_name_read_file() 48 name = map->dev->driver->name; in regmap_name_read_file() 67 static void regmap_debugfs_free_dump_cache(struct regmap *map) in regmap_debugfs_free_dump_cache() argument 71 while (!list_empty(&map->debugfs_off_cache)) { in regmap_debugfs_free_dump_cache() 72 c = list_first_entry(&map->debugfs_off_cache, in regmap_debugfs_free_dump_cache() 80 static bool regmap_printable(struct regmap *map, unsigne argument 95 regmap_debugfs_get_dump_start(struct regmap *map, unsigned int base, loff_t from, loff_t *pos) regmap_debugfs_get_dump_start() argument 181 regmap_calc_tot_len(struct regmap *map, void *buf, size_t count) regmap_calc_tot_len() argument 193 regmap_next_readable_reg(struct regmap *map, int reg) regmap_next_readable_reg() argument 215 regmap_read_debugfs(struct regmap *map, unsigned int from, unsigned int to, char __user *user_buf, size_t count, loff_t *ppos) regmap_read_debugfs() argument 287 struct regmap *map = file->private_data; regmap_map_read_file() local 309 struct regmap *map = file->private_data; regmap_map_write_file() local 348 struct regmap *map = range->map; regmap_range_read_file() local 364 struct regmap *map = file->private_data; regmap_reg_ranges_read_file() local 436 struct regmap *map = s->private; regmap_access_show() local 463 struct regmap *map = container_of(file->private_data, regmap_cache_only_write_file() local 510 struct regmap *map = container_of(file->private_data, regmap_cache_bypass_write_file() local 546 regmap_debugfs_init(struct regmap *map) regmap_debugfs_init() argument 655 regmap_debugfs_exit(struct regmap *map) regmap_debugfs_exit() argument [all...] |
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | map.h | 18 struct map { struct 32 u64 (*map_ip)(struct map *, u64); 34 u64 (*unmap_ip)(struct map *, u64); 43 struct kmap *__map__kmap(struct map *map); 44 struct kmap *map__kmap(struct map *map); 45 struct maps *map__kmaps(struct map *map); 47 static inline u64 map__map_ip(struct map *ma argument 52 map__unmap_ip(struct map *map, u64 ip) map__unmap_ip() argument 62 map__size(const struct map *map) map__size() argument 115 map__get(struct map *map) map__get() argument 124 __map__zput(struct map **map) __map__zput() argument 153 __map__is_kmodule(const struct map *map) __map__is_kmodule() argument [all...] |
H A D | map.c | 13 #include "map.h" 28 static void __maps__insert(struct maps *maps, struct map *map); 116 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso) in map__init() argument 118 map->start = start; in map__init() 119 map->end = end; in map__init() 120 map->pgoff = pgoff; in map__init() 121 map->reloc = 0; in map__init() 122 map in map__init() 135 struct map *map = malloc(sizeof(*map)); map__new() local 212 struct map *map = calloc(1, (sizeof(*map) + map__new2() local 224 __map__is_kernel(const struct map *map) __map__is_kernel() argument 231 __map__is_extra_kernel_map(const struct map *map) __map__is_extra_kernel_map() argument 238 __map__is_bpf_prog(const struct map *map) __map__is_bpf_prog() argument 254 __map__is_bpf_image(const struct map *map) __map__is_bpf_image() argument 270 __map__is_ool(const struct map *map) __map__is_ool() argument 275 map__has_symbols(const struct map *map) map__has_symbols() argument 280 map__exit(struct map *map) map__exit() argument 286 map__delete(struct map *map) map__delete() argument 292 map__put(struct map *map) map__put() argument 298 map__fixup_start(struct map *map) map__fixup_start() argument 308 map__fixup_end(struct map *map) map__fixup_end() argument 320 map__load(struct map *map) map__load() argument 360 map__find_symbol(struct map *map, u64 addr) map__find_symbol() argument 368 map__find_symbol_by_name(struct map *map, const char *name) map__find_symbol_by_name() argument 382 struct map *map; map__clone() local 397 map__fprintf(struct map *map, FILE *fp) map__fprintf() argument 403 map__fprintf_dsoname(struct map *map, FILE *fp) map__fprintf_dsoname() argument 423 map__srcline(struct map *map, u64 addr, struct symbol *sym) map__srcline() argument 430 map__fprintf_srcline(struct map *map, u64 addr, const char *prefix, FILE *fp) map__fprintf_srcline() argument 461 map__rip_2objdump(struct map *map, u64 rip) map__rip_2objdump() argument 505 map__objdump_2mem(struct map *map, u64 ip) map__objdump_2mem() argument 543 maps__insert(struct maps *maps, struct map *map) maps__insert() argument 583 __maps__remove(struct maps *maps, struct map *map) __maps__remove() argument 589 maps__remove(struct maps *maps, struct map *map) maps__remove() argument 649 struct map *map = maps__find(maps, addr); maps__find_symbol() local 661 map__contains_symbol(struct map *map, struct symbol *sym) map__contains_symbol() argument 732 maps__fixup_overlappings(struct maps *maps, struct map *map, FILE *fp) maps__fixup_overlappings() argument 840 struct map *map; maps__clone() local 866 __maps__insert(struct maps *maps, struct map *map) __maps__insert() argument 920 __map__next(struct map *map) __map__next() argument 929 map__next(struct map *map) map__next() argument 934 __map__kmap(struct map *map) __map__kmap() argument 941 map__kmap(struct map *map) map__kmap() argument 950 map__kmaps(struct map *map) map__kmaps() argument [all...] |
H A D | hashmap.c | 4 * Generic non-thread safe hash map implementation. 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map in hashmap__new() local 63 hashmap__clear(struct hashmap *map) hashmap__clear() argument 76 hashmap__free(struct hashmap *map) hashmap__free() argument 85 hashmap__size(const struct hashmap *map) hashmap__size() argument 90 hashmap__capacity(const struct hashmap *map) hashmap__capacity() argument 95 hashmap_needs_to_grow(struct hashmap *map) hashmap_needs_to_grow() argument 101 hashmap_grow(struct hashmap *map) hashmap_grow() argument 130 hashmap_find_entry(const struct hashmap *map, const void *key, size_t hash, struct hashmap_entry ***pprev, struct hashmap_entry **entry) hashmap_find_entry() argument 154 hashmap__insert(struct hashmap *map, const void *key, void *value, enum hashmap_insert_strategy strategy, const void **old_key, void **old_value) hashmap__insert() argument 206 hashmap__find(const struct hashmap *map, const void *key, void **value) hashmap__find() argument 220 hashmap__delete(struct hashmap *map, const void *key, const void **old_key, void **old_value) hashmap__delete() argument [all...] |
H A D | mmap.c | 39 size_t mmap__mmap_len(struct mmap *map) in mmap__mmap_len() argument 41 return perf_mmap__mmap_len(&map->core); in mmap__mmap_len() 71 static int perf_mmap__aio_enabled(struct mmap *map) in perf_mmap__aio_enabled() argument 73 return map->aio.nr_cblocks > 0; in perf_mmap__aio_enabled() 77 static int perf_mmap__aio_alloc(struct mmap *map, int idx) in perf_mmap__aio_alloc() argument 79 map->aio.data[idx] = mmap(NULL, mmap__mmap_len(map), PROT_READ|PROT_WRITE, in perf_mmap__aio_alloc() 81 if (map->aio.data[idx] == MAP_FAILED) { in perf_mmap__aio_alloc() 82 map->aio.data[idx] = NULL; in perf_mmap__aio_alloc() 89 static void perf_mmap__aio_free(struct mmap *map, in argument 97 perf_mmap__aio_bind(struct mmap *map, int idx, int cpu, int affinity) perf_mmap__aio_bind() argument 126 perf_mmap__aio_alloc(struct mmap *map, int idx) perf_mmap__aio_alloc() argument 135 perf_mmap__aio_free(struct mmap *map, int idx) perf_mmap__aio_free() argument 147 perf_mmap__aio_mmap(struct mmap *map, struct mmap_params *mp) perf_mmap__aio_mmap() argument 201 perf_mmap__aio_munmap(struct mmap *map) perf_mmap__aio_munmap() argument 229 mmap__munmap(struct mmap *map) mmap__munmap() argument 258 perf_mmap__setup_affinity_mask(struct mmap *map, struct mmap_params *mp) perf_mmap__setup_affinity_mask() argument 273 mmap__mmap(struct mmap *map, struct mmap_params *mp, int fd, int cpu) mmap__mmap() argument 313 perf_mmap__push(struct mmap *md, void *to, int push(struct mmap *map, void *to, void *buf, size_t size)) perf_mmap__push() argument [all...] |
/kernel/linux/linux-5.10/include/linux/mtd/ |
H A D | map.h | 22 #define map_bankwidth(map) 1 23 #define map_bankwidth_is_1(map) (map_bankwidth(map) == 1) 24 #define map_bankwidth_is_large(map) (0) 25 #define map_words(map) (1) 28 #define map_bankwidth_is_1(map) (0) 34 # define map_bankwidth(map) ((map)->bankwidth) 36 # define map_bankwidth(map) 2 37 # define map_bankwidth_is_large(map) ( 129 map_bankwidth(void *map) map_bankwidth() argument 321 map_word_load(struct map_info *map, const void *ptr) map_word_load() argument 343 map_word_load_partial(struct map_info *map, map_word orig, const unsigned char *buf, int start, int len) map_word_load_partial() argument 373 map_word_ff(struct map_info *map) map_word_ff() argument 389 inline_map_read(struct map_info *map, unsigned long ofs) inline_map_read() argument 411 inline_map_write(struct map_info *map, const map_word datum, unsigned long ofs) inline_map_write() argument 430 inline_map_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len) inline_map_copy_from() argument 438 inline_map_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len) inline_map_copy_to() argument [all...] |
/kernel/linux/linux-6.6/include/linux/mtd/ |
H A D | map.h | 22 #define map_bankwidth(map) 1 23 #define map_bankwidth_is_1(map) (map_bankwidth(map) == 1) 24 #define map_bankwidth_is_large(map) (0) 25 #define map_words(map) (1) 28 #define map_bankwidth_is_1(map) (0) 34 # define map_bankwidth(map) ((map)->bankwidth) 36 # define map_bankwidth(map) 2 37 # define map_bankwidth_is_large(map) ( 129 map_bankwidth(void *map) map_bankwidth() argument 321 map_word_load(struct map_info *map, const void *ptr) map_word_load() argument 343 map_word_load_partial(struct map_info *map, map_word orig, const unsigned char *buf, int start, int len) map_word_load_partial() argument 373 map_word_ff(struct map_info *map) map_word_ff() argument 389 inline_map_read(struct map_info *map, unsigned long ofs) inline_map_read() argument 411 inline_map_write(struct map_info *map, const map_word datum, unsigned long ofs) inline_map_write() argument 430 inline_map_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len) inline_map_copy_from() argument 438 inline_map_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len) inline_map_copy_to() argument [all...] |
/kernel/linux/linux-5.10/net/sctp/ |
H A D | tsnmap.c | 29 static void sctp_tsnmap_update(struct sctp_tsnmap *map); 30 static void sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, 32 static int sctp_tsnmap_grow(struct sctp_tsnmap *map, u16 size); 35 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument 38 if (!map->tsn_map) { in sctp_tsnmap_init() 39 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init() 40 if (map->tsn_map == NULL) in sctp_tsnmap_init() 43 map->len = len; in sctp_tsnmap_init() 45 bitmap_zero(map->tsn_map, map in sctp_tsnmap_init() 57 sctp_tsnmap_free(struct sctp_tsnmap *map) sctp_tsnmap_free() argument 69 sctp_tsnmap_check(const struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_check() argument 95 sctp_tsnmap_mark(struct sctp_tsnmap *map, __u32 tsn, struct sctp_transport *trans) sctp_tsnmap_mark() argument 142 sctp_tsnmap_iter_init(const struct sctp_tsnmap *map, struct sctp_tsnmap_iter *iter) sctp_tsnmap_iter_init() argument 152 sctp_tsnmap_next_gap_ack(const struct sctp_tsnmap *map, struct sctp_tsnmap_iter *iter, __u16 *start, __u16 *end) sctp_tsnmap_next_gap_ack() argument 190 sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_skip() argument 228 sctp_tsnmap_update(struct sctp_tsnmap *map) sctp_tsnmap_update() argument 247 sctp_tsnmap_pending(struct sctp_tsnmap *map) sctp_tsnmap_pending() argument 272 sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, __u16 len, __u16 *start, __u16 *end) sctp_tsnmap_find_gap_ack() argument 300 sctp_tsnmap_renege(struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_renege() argument 317 sctp_tsnmap_num_gabs(struct sctp_tsnmap *map, struct sctp_gap_ack_block *gabs) sctp_tsnmap_num_gabs() argument 341 sctp_tsnmap_grow(struct sctp_tsnmap *map, u16 size) sctp_tsnmap_grow() argument [all...] |
/kernel/linux/linux-6.6/net/sctp/ |
H A D | tsnmap.c | 29 static void sctp_tsnmap_update(struct sctp_tsnmap *map); 30 static void sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, 32 static int sctp_tsnmap_grow(struct sctp_tsnmap *map, u16 size); 35 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument 38 if (!map->tsn_map) { in sctp_tsnmap_init() 39 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init() 40 if (map->tsn_map == NULL) in sctp_tsnmap_init() 43 map->len = len; in sctp_tsnmap_init() 45 bitmap_zero(map->tsn_map, map in sctp_tsnmap_init() 57 sctp_tsnmap_free(struct sctp_tsnmap *map) sctp_tsnmap_free() argument 69 sctp_tsnmap_check(const struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_check() argument 95 sctp_tsnmap_mark(struct sctp_tsnmap *map, __u32 tsn, struct sctp_transport *trans) sctp_tsnmap_mark() argument 142 sctp_tsnmap_iter_init(const struct sctp_tsnmap *map, struct sctp_tsnmap_iter *iter) sctp_tsnmap_iter_init() argument 152 sctp_tsnmap_next_gap_ack(const struct sctp_tsnmap *map, struct sctp_tsnmap_iter *iter, __u16 *start, __u16 *end) sctp_tsnmap_next_gap_ack() argument 190 sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_skip() argument 228 sctp_tsnmap_update(struct sctp_tsnmap *map) sctp_tsnmap_update() argument 247 sctp_tsnmap_pending(struct sctp_tsnmap *map) sctp_tsnmap_pending() argument 272 sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, __u16 len, __u16 *start, __u16 *end) sctp_tsnmap_find_gap_ack() argument 300 sctp_tsnmap_renege(struct sctp_tsnmap *map, __u32 tsn) sctp_tsnmap_renege() argument 317 sctp_tsnmap_num_gabs(struct sctp_tsnmap *map, struct sctp_gap_ack_block *gabs) sctp_tsnmap_num_gabs() argument 341 sctp_tsnmap_grow(struct sctp_tsnmap *map, u16 size) sctp_tsnmap_grow() argument [all...] |
/kernel/linux/linux-5.10/tools/lib/perf/ |
H A D | mmap.c | 16 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() argument 19 map->fd = -1; in perf_mmap__init() 20 map->overwrite = overwrite; in perf_mmap__init() 21 map->unmap_cb = unmap_cb; in perf_mmap__init() 22 refcount_set(&map->refcnt, 0); in perf_mmap__init() 24 prev->next = map; in perf_mmap__init() 27 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() argument 29 return map->mask + 1 + page_size; in perf_mmap__mmap_len() 32 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() argument 35 map in perf_mmap__mmap() 49 perf_mmap__munmap(struct perf_mmap *map) perf_mmap__munmap() argument 61 perf_mmap__get(struct perf_mmap *map) perf_mmap__get() argument 66 perf_mmap__put(struct perf_mmap *map) perf_mmap__put() argument 79 perf_mmap__read_head(struct perf_mmap *map) perf_mmap__read_head() argument 84 perf_mmap__empty(struct perf_mmap *map) perf_mmap__empty() argument 91 perf_mmap__consume(struct perf_mmap *map) perf_mmap__consume() argument 172 perf_mmap__read_init(struct perf_mmap *map) perf_mmap__read_init() argument 189 perf_mmap__read_done(struct perf_mmap *map) perf_mmap__read_done() argument 201 perf_mmap__read(struct perf_mmap *map, u64 *startp, u64 end) perf_mmap__read() argument 255 perf_mmap__read_event(struct perf_mmap *map) perf_mmap__read_event() argument [all...] |
/kernel/linux/linux-5.10/drivers/mtd/maps/ |
H A D | pci.c | 7 * Generic PCI memory map driver. We support the following boards: 17 #include <linux/mtd/map.h> 23 int (*init)(struct pci_dev *dev, struct map_pci_info *map); 24 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 25 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 30 struct map_info map; member 32 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 33 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 39 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read8() local 41 val.x[0]= readb(map in mtd_pci_read8() 47 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_read32() local 55 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_copyfrom() local 61 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_write8() local 67 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_write32() local 73 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_copyto() local 88 intel_iq80310_init(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_init() argument 116 intel_iq80310_exit(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_exit() argument 124 intel_iq80310_translate(struct map_pci_info *map, unsigned long ofs) intel_iq80310_translate() argument 156 intel_dc21285_init(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_init() argument 200 intel_dc21285_exit(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_exit() argument 212 intel_dc21285_translate(struct map_pci_info *map, unsigned long ofs) intel_dc21285_translate() argument 255 struct map_pci_info *map = NULL; mtd_pci_probe() local 308 struct map_pci_info *map = mtd->priv; mtd_pci_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/maps/ |
H A D | pci.c | 7 * Generic PCI memory map driver. We support the following boards: 17 #include <linux/mtd/map.h> 23 int (*init)(struct pci_dev *dev, struct map_pci_info *map); 24 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 25 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 30 struct map_info map; member 32 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 33 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 39 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read8() local 41 val.x[0]= readb(map in mtd_pci_read8() 47 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_read32() local 55 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_copyfrom() local 61 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_write8() local 67 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_write32() local 73 struct map_pci_info *map = (struct map_pci_info *)_map; mtd_pci_copyto() local 88 intel_iq80310_init(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_init() argument 116 intel_iq80310_exit(struct pci_dev *dev, struct map_pci_info *map) intel_iq80310_exit() argument 124 intel_iq80310_translate(struct map_pci_info *map, unsigned long ofs) intel_iq80310_translate() argument 156 intel_dc21285_init(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_init() argument 200 intel_dc21285_exit(struct pci_dev *dev, struct map_pci_info *map) intel_dc21285_exit() argument 212 intel_dc21285_translate(struct map_pci_info *map, unsigned long ofs) intel_dc21285_translate() argument 255 struct map_pci_info *map = NULL; mtd_pci_probe() local 308 struct map_pci_info *map = mtd->priv; mtd_pci_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/lpddr/ |
H A D | qinfo_probe.c | 16 #include <linux/mtd/map.h> 20 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr); 21 struct mtd_info *lpddr_probe(struct map_info *map); 22 static struct lpddr_private *lpddr_probe_chip(struct map_info *map); 23 static int lpddr_pfow_present(struct map_info *map, 44 static long lpddr_get_qinforec_pos(struct map_info *map, char *id_str) in lpddr_get_qinforec_pos() argument 48 int bankwidth = map_bankwidth(map) * 8; in lpddr_get_qinforec_pos() 58 printk(KERN_ERR"%s qinfo id string is wrong! \n", map->name); in lpddr_get_qinforec_pos() 63 static uint16_t lpddr_info_query(struct map_info *map, char *id_str) in lpddr_info_query() argument 66 int bits_per_chip = map_bankwidth(map) * in lpddr_info_query() 91 lpddr_pfow_present(struct map_info *map, struct lpddr_private *lpddr) lpddr_pfow_present() argument 120 lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) lpddr_chip_setup() argument 145 lpddr_probe_chip(struct map_info *map) lpddr_probe_chip() argument 184 lpddr_probe(struct map_info *map) lpddr_probe() argument [all...] |
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | hashmap.c | 4 * Generic non-thread safe hash map implementation. 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map in hashmap__new() local 63 hashmap__clear(struct hashmap *map) hashmap__clear() argument 76 hashmap__free(struct hashmap *map) hashmap__free() argument 85 hashmap__size(const struct hashmap *map) hashmap__size() argument 90 hashmap__capacity(const struct hashmap *map) hashmap__capacity() argument 95 hashmap_needs_to_grow(struct hashmap *map) hashmap_needs_to_grow() argument 101 hashmap_grow(struct hashmap *map) hashmap_grow() argument 130 hashmap_find_entry(const struct hashmap *map, const void *key, size_t hash, struct hashmap_entry ***pprev, struct hashmap_entry **entry) hashmap_find_entry() argument 154 hashmap__insert(struct hashmap *map, const void *key, void *value, enum hashmap_insert_strategy strategy, const void **old_key, void **old_value) hashmap__insert() argument 206 hashmap__find(const struct hashmap *map, const void *key, void **value) hashmap__find() argument 220 hashmap__delete(struct hashmap *map, const void *key, const void **old_key, void **old_value) hashmap__delete() argument [all...] |
/kernel/linux/linux-6.6/drivers/mtd/lpddr/ |
H A D | qinfo_probe.c | 16 #include <linux/mtd/map.h> 20 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr); 21 struct mtd_info *lpddr_probe(struct map_info *map); 22 static struct lpddr_private *lpddr_probe_chip(struct map_info *map); 23 static int lpddr_pfow_present(struct map_info *map, 44 static long lpddr_get_qinforec_pos(struct map_info *map, char *id_str) in lpddr_get_qinforec_pos() argument 48 int bankwidth = map_bankwidth(map) * 8; in lpddr_get_qinforec_pos() 58 printk(KERN_ERR"%s qinfo id string is wrong! \n", map->name); in lpddr_get_qinforec_pos() 63 static uint16_t lpddr_info_query(struct map_info *map, char *id_str) in lpddr_info_query() argument 66 int bits_per_chip = map_bankwidth(map) * in lpddr_info_query() 91 lpddr_pfow_present(struct map_info *map, struct lpddr_private *lpddr) lpddr_pfow_present() argument 120 lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) lpddr_chip_setup() argument 145 lpddr_probe_chip(struct map_info *map) lpddr_probe_chip() argument 184 lpddr_probe(struct map_info *map) lpddr_probe() argument [all...] |
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | hashmap.c | 4 * Generic non-thread safe hash map implementation. 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map in hashmap__new() local 63 hashmap__clear(struct hashmap *map) hashmap__clear() argument 76 hashmap__free(struct hashmap *map) hashmap__free() argument 85 hashmap__size(const struct hashmap *map) hashmap__size() argument 90 hashmap__capacity(const struct hashmap *map) hashmap__capacity() argument 95 hashmap_needs_to_grow(struct hashmap *map) hashmap_needs_to_grow() argument 101 hashmap_grow(struct hashmap *map) hashmap_grow() argument 130 hashmap_find_entry(const struct hashmap *map, const long key, size_t hash, struct hashmap_entry ***pprev, struct hashmap_entry **entry) hashmap_find_entry() argument 154 hashmap_insert(struct hashmap *map, long key, long value, enum hashmap_insert_strategy strategy, long *old_key, long *old_value) hashmap_insert() argument 206 hashmap_find(const struct hashmap *map, long key, long *value) hashmap_find() argument 220 hashmap_delete(struct hashmap *map, long key, long *old_key, long *old_value) hashmap_delete() argument [all...] |
/kernel/linux/linux-5.10/kernel/trace/ |
H A D | tracing_map.c | 3 * tracing_map - lock-free map for tracing 7 * tracing_map implementation inspired by lock-free map algorithms 37 * tracing_map_add_sum_field() when the tracing map was set up. 51 * call to tracing_map_add_sum_field() when the tracing map was set 69 * tracing_map_add_var() when the tracing map was set up. 84 * when the tracing map was set up. 98 * call to tracing_map_add_var() when the tracing map was set 116 * tracing_map_add_var() when the tracing map was set up. The reset 202 static int tracing_map_add_field(struct tracing_map *map, in tracing_map_add_field() argument 207 if (map in tracing_map_add_field() 227 tracing_map_add_sum_field(struct tracing_map *map) tracing_map_add_sum_field() argument 244 tracing_map_add_var(struct tracing_map *map) tracing_map_add_var() argument 270 tracing_map_add_key_field(struct tracing_map *map, unsigned int offset, tracing_map_cmp_fn_t cmp_fn) tracing_map_add_key_field() argument 403 tracing_map_elt_alloc(struct tracing_map *map) tracing_map_elt_alloc() argument 452 get_free_elt(struct tracing_map *map) get_free_elt() argument 467 tracing_map_free_elts(struct tracing_map *map) tracing_map_free_elts() argument 483 tracing_map_alloc_elts(struct tracing_map *map) tracing_map_alloc_elts() argument 516 __tracing_map_insert(struct tracing_map *map, void *key, bool lookup_only) __tracing_map_insert() argument 639 tracing_map_insert(struct tracing_map *map, void *key) tracing_map_insert() argument 661 tracing_map_lookup(struct tracing_map *map, void *key) tracing_map_lookup() argument 676 tracing_map_destroy(struct tracing_map *map) tracing_map_destroy() argument 698 tracing_map_clear(struct tracing_map *map) tracing_map_clear() argument 712 set_sort_key(struct tracing_map *map, struct tracing_map_sort_key *sort_key) set_sort_key() argument 773 struct tracing_map *map; tracing_map_create() local 829 tracing_map_init(struct tracing_map *map) tracing_map_init() argument 993 is_key(struct tracing_map *map, unsigned int field_idx) is_key() argument 1003 sort_secondary(struct tracing_map *map, const struct tracing_map_sort_entry **entries, unsigned int n_entries, struct tracing_map_sort_key *primary_key, struct tracing_map_sort_key *secondary_key) sort_secondary() argument 1074 tracing_map_sort_entries(struct tracing_map *map, struct tracing_map_sort_key *sort_keys, unsigned int n_sort_keys, struct tracing_map_sort_entry ***sort_entries) tracing_map_sort_entries() argument [all...] |