/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_bitmap.c | 23 #include <linux/bitmap.h>
29 u32 _mali_osk_bitmap_alloc(struct _mali_osk_bitmap *bitmap)
in _mali_osk_bitmap_alloc() argument 33 MALI_DEBUG_ASSERT_POINTER(bitmap);
in _mali_osk_bitmap_alloc() 35 _mali_osk_spinlock_lock(bitmap->lock);
in _mali_osk_bitmap_alloc() 37 obj = find_next_zero_bit(bitmap->table, bitmap->max, bitmap->reserve);
in _mali_osk_bitmap_alloc() 38 if (obj < bitmap->max) {
in _mali_osk_bitmap_alloc() 39 set_bit(obj, bitmap->table);
in _mali_osk_bitmap_alloc() 45 --bitmap in _mali_osk_bitmap_alloc() 52 _mali_osk_bitmap_free(struct _mali_osk_bitmap *bitmap, u32 obj) _mali_osk_bitmap_free() argument 59 _mali_osk_bitmap_alloc_range(struct _mali_osk_bitmap *bitmap, int cnt) _mali_osk_bitmap_alloc_range() argument 99 _mali_osk_bitmap_avail(struct _mali_osk_bitmap *bitmap) _mali_osk_bitmap_avail() argument 106 _mali_osk_bitmap_free_range(struct _mali_osk_bitmap *bitmap, u32 obj, int cnt) _mali_osk_bitmap_free_range() argument 118 _mali_osk_bitmap_init(struct _mali_osk_bitmap *bitmap, u32 num, u32 reserve) _mali_osk_bitmap_init() argument 140 _mali_osk_bitmap_term(struct _mali_osk_bitmap *bitmap) _mali_osk_bitmap_term() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_bitmap.c | 19 #include <linux/bitmap.h> 25 u32 _mali_osk_bitmap_alloc(struct _mali_osk_bitmap *bitmap) in _mali_osk_bitmap_alloc() argument 29 MALI_DEBUG_ASSERT_POINTER(bitmap); in _mali_osk_bitmap_alloc() 31 _mali_osk_spinlock_lock(bitmap->lock); in _mali_osk_bitmap_alloc() 33 obj = find_next_zero_bit(bitmap->table, bitmap->max, bitmap->reserve); in _mali_osk_bitmap_alloc() 35 if (obj < bitmap->max) { in _mali_osk_bitmap_alloc() 36 set_bit(obj, bitmap->table); in _mali_osk_bitmap_alloc() 42 --bitmap in _mali_osk_bitmap_alloc() 48 _mali_osk_bitmap_free(struct _mali_osk_bitmap *bitmap, u32 obj) _mali_osk_bitmap_free() argument 55 _mali_osk_bitmap_alloc_range(struct _mali_osk_bitmap *bitmap, int cnt) _mali_osk_bitmap_alloc_range() argument 98 _mali_osk_bitmap_avail(struct _mali_osk_bitmap *bitmap) _mali_osk_bitmap_avail() argument 105 _mali_osk_bitmap_free_range(struct _mali_osk_bitmap *bitmap, u32 obj, int cnt) _mali_osk_bitmap_free_range() argument 117 _mali_osk_bitmap_init(struct _mali_osk_bitmap *bitmap, u32 num, u32 reserve) _mali_osk_bitmap_init() argument 140 _mali_osk_bitmap_term(struct _mali_osk_bitmap *bitmap) _mali_osk_bitmap_term() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.c | 72 * @bitmap: current set of counters monitored, not always in sync
99 u32 bitmap[4];
member 126 * @bitmap: bitmap request for JM, TILER, SHADER and MMU counters
146 u32 bitmap[4];
member 195 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM];
in enable_hwcnt() 196 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM];
in enable_hwcnt() 197 setup.shader_bm = vinstr_ctx->bitmap[SHADER_HWCNT_BM];
in enable_hwcnt() 198 setup.mmu_l2_bm = vinstr_ctx->bitmap[MMU_L2_HWCNT_BM];
in enable_hwcnt() 459 * @bitmap 465 kbasep_vinstr_attach_client(struct kbase_vinstr_context *vinstr_ctx, u32 buffer_count, u32 bitmap[4], void *argp, void *kernel_buffer) kbasep_vinstr_attach_client() argument 1744 u32 bitmap[4]; kbase_vinstr_hwcnt_reader_setup() local 1771 u32 bitmap[4]; kbase_vinstr_legacy_hwc_setup() local 1803 u32 bitmap[4]; kbase_vinstr_hwcnt_kernel_setup() local [all...] |
H A D | mali_kbase_trace_timeline.h | 115 #define KBASE_TIMELINE_POWER_TILER(kbdev, bitmap) \
119 trace_mali_timeline_gpu_power_active(ts.tv_sec, ts.tv_nsec, SW_SET_GPU_POWER_TILER_ACTIVE, hweight64(bitmap)); \
123 #define KBASE_TIMELINE_POWER_SHADER(kbdev, bitmap) \
128 hweight64(bitmap)); \
132 #define KBASE_TIMELINE_POWER_L2(kbdev, bitmap) \
136 trace_mali_timeline_gpu_power_active(ts.tv_sec, ts.tv_nsec, SW_SET_GPU_POWER_L2_ACTIVE, hweight64(bitmap)); \
265 #define KBASE_TIMELINE_POWER_TILER(kbdev, bitmap) CSTD_NOP()
267 #define KBASE_TIMELINE_POWER_SHADER(kbdev, bitmap) CSTD_NOP()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.c | 84 * @bitmap: current set of counters monitored, not always in sync 111 u32 bitmap[4]; member 138 * @bitmap: bitmap request for JM, TILER, SHADER and MMU counters 158 u32 bitmap[4]; member 220 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM]; in enable_hwcnt() 221 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM]; in enable_hwcnt() 222 setup.shader_bm = vinstr_ctx->bitmap[SHADER_HWCNT_BM]; in enable_hwcnt() 223 setup.mmu_l2_bm = vinstr_ctx->bitmap[MMU_L2_HWCNT_BM]; in enable_hwcnt() 498 * @bitmap 504 kbasep_vinstr_attach_client( struct kbase_vinstr_context *vinstr_ctx, u32 buffer_count, u32 bitmap[4], void *argp, void *kernel_buffer) kbasep_vinstr_attach_client() argument 1850 u32 bitmap[4]; kbase_vinstr_hwcnt_reader_setup() local 1884 u32 bitmap[4]; kbase_vinstr_legacy_hwc_setup() local 1919 u32 bitmap[4]; kbase_vinstr_hwcnt_kernel_setup() local [all...] |
H A D | mali_kbase_trace_timeline.h | 133 #define KBASE_TIMELINE_POWER_TILER(kbdev, bitmap) \ 139 hweight64(bitmap)); \ 143 #define KBASE_TIMELINE_POWER_SHADER(kbdev, bitmap) \ 149 hweight64(bitmap)); \ 153 #define KBASE_TIMELINE_POWER_L2(kbdev, bitmap) \ 159 hweight64(bitmap)); \ 306 #define KBASE_TIMELINE_POWER_TILER(kbdev, bitmap) CSTD_NOP() 308 #define KBASE_TIMELINE_POWER_SHADER(kbdev, bitmap) CSTD_NOP()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_osk.h | 1321 /** @brief Allocate a unique number from the bitmap object. 1323 * @param bitmap Initialized bitmap object. 1324 * @return An unique existence in the bitmap object. 1326 u32 _mali_osk_bitmap_alloc(struct _mali_osk_bitmap *bitmap); 1328 /** @brief Free a interger to the bitmap object. 1330 * @param bitmap Initialized bitmap object. 1331 * @param obj An number allocated from bitmap object. 1333 void _mali_osk_bitmap_free(struct _mali_osk_bitmap *bitmap, u3 [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_osk.h | 1332 /** @brief Allocate a unique number from the bitmap object. 1334 * @param bitmap Initialized bitmap object. 1335 * @return An unique existence in the bitmap object. 1337 u32 _mali_osk_bitmap_alloc(struct _mali_osk_bitmap *bitmap); 1339 /** @brief Free a interger to the bitmap object. 1341 * @param bitmap Initialized bitmap object. 1342 * @param obj An number allocated from bitmap object. 1344 void _mali_osk_bitmap_free(struct _mali_osk_bitmap *bitmap, u3 [all...] |
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
H A D | bcm_app_utils.c | 105 cca_info(uint8 *bitmap, int num_bits, int *left, int *bit_pos) in cca_info() argument 109 if (isset(bitmap, i)) { in cca_info() 159 uint8 *bitmap = NULL; /* 38 Max channels needs 5 bytes = 40 */ in cca_analyze() local 165 bitmap = (uint8 *)malloc(bitmap_sz); in cca_analyze() 166 if (bitmap == NULL) { in cca_analyze() 171 memset(bitmap, 0, bitmap_sz); in cca_analyze() 175 setbit(bitmap, i); in cca_analyze() 177 cca_info(bitmap, num_chans, &left, &i); in cca_analyze() 187 clrbit(bitmap, i); in cca_analyze() 190 cca_info(bitmap, num_chan in cca_analyze() [all...] |
H A D | bcmutils.c | 600 * Hierarchical Multiword bitmap based small id allocator. 602 * Multilevel hierarchy bitmap. (maximum 2 levels) 603 * First hierarchy uses a multiword bitmap to identify 32bit words in the 608 * BCM_MWBMAP_BITS_WORD: Number of bits in a bitmap word word 609 * BCM_MWBMAP_WORDS_MAX: Maximum number of bitmap words needed for free IDs. 610 * BCM_MWBMAP_WDMAP_MAX: Maximum number of bitmap wordss identifying first non 611 * non-zero bitmap word carrying at least one free ID. 659 typedef struct bcm_mwbmap { /* Hierarchical multiword bitmap allocator */ 660 uint16 wmaps; /* Total number of words in free wd bitmap */ 661 uint16 imaps; /* Total number of words in free id bitmap */ 768 uint32 wordix, bitmap; bcm_mwbmap_alloc() local 850 uint32 count, wordix, bitmap, *bitmap_p; bcm_mwbmap_force() local 904 uint32 wordix, bitmap, *bitmap_p; bcm_mwbmap_free() local 980 uint32 wordix, bitmap; bcm_mwbmap_isfree() local 3593 bcm_bitcount(uint8 *bitmap, uint length) bcm_bitcount() argument [all...] |
H A D | wl_cfgnan.c | 324 /* binding bitmap */ in wl_cfgnan_parse_sda_data() 326 uint16 bitmap = 0; in wl_cfgnan_parse_sda_data() local 327 WL_TRACE(("> svc_control: binding bitmap present\n")); in wl_cfgnan_parse_sda_data() 329 /* Copy binding bitmap */ in wl_cfgnan_parse_sda_data() 330 ret = memcpy_s(&bitmap, sizeof(bitmap), in wl_cfgnan_parse_sda_data() 336 WL_TRACE(("> sc binding bitmap: 0x%04x\n", bitmap)); in wl_cfgnan_parse_sda_data() 1091 /* point to bitmap value for processing */ in wl_cfgnan_set_nan_avail() 1096 setbit(entry->bitmap, (WL_NAN_EVENT_CLEAR_BI in wl_cfgnan_set_nan_avail() 1823 uint bitmap; check_for_valid_5gchan() local [all...] |
H A D | wl_android.c | 3962 int8 bitmap = 0xFF; in wl_android_get_link_status() local 3964 bitmap = 0x7F; in wl_android_get_link_status() 3966 if (bi->basic_mcs[i] & bitmap) { in wl_android_get_link_status()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/include/ |
H A D | osal_mmz.h | 39 unsigned char *bitmap; member 111 #define mmz_get_bit(p, n) (((p)->bitmap[(n) / 8] >> ((n) & 0x7)) & 0x1) 112 #define mmz_set_bit(p, n) ((p)->bitmap[(n) / 8] |= 1 << ((n) & 0x7)) 113 #define mmz_clr_bit(p, n) ((p)->bitmap[(n) / 8] &= ~(1 << ((n) & 0x7)))
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | osal_mmz.h | 36 unsigned char *bitmap; member 108 #define mmz_get_bit(p, n) (((p)->bitmap[(n) / 8] >> ((n) & 0x7)) & 0x1) 109 #define mmz_set_bit(p, n) ((p)->bitmap[(n) / 8] |= 1 << ((n) & 0x7)) 110 #define mmz_clr_bit(p, n) ((p)->bitmap[(n) / 8] &= ~(1 << ((n) & 0x7)))
|
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | osal_mmz.h | 37 unsigned char *bitmap; member 109 #define mmz_get_bit(p, n) (((p)->bitmap[(n) / 8] >> ((n) & 0x7)) & 0x1) 110 #define mmz_set_bit(p, n) ((p)->bitmap[(n) / 8] |= 1 << ((n) & 0x7)) 111 #define mmz_clr_bit(p, n) ((p)->bitmap[(n) / 8] &= ~(1 << ((n) & 0x7)))
|
/device/qemu/riscv32_virt/liteos_m/board/driver/ |
H A D | virtinput.c | 71 uint8_t bitmap[VIRTIN_PROP_LEN]; member 228 qDest[i] = conf->u.bitmap[i]; in VirtinFillHidCodeBitmap()
|
/device/qemu/drivers/virtio/ |
H A D | virtinput.c | 69 uint8_t bitmap[VIRTIN_PROP_LEN]; member 239 qDest[i] = conf->u.bitmap[i]; in VirtinFillHidCodeBitmap()
|
/device/soc/rockchip/common/sdk_linux/drivers/irqchip/ |
H A D | irq-gic-v3-its.c | 10 #include <linux/bitmap.h>
2127 unsigned long *bitmap = NULL;
in its_lpi_alloc() local 2147 bitmap = kcalloc(BITS_TO_LONGS(nr_irqs), sizeof(long), GFP_ATOMIC);
in its_lpi_alloc() 2148 if (!bitmap) {
in its_lpi_alloc() 2155 if (!bitmap) {
in its_lpi_alloc() 2159 return bitmap;
in its_lpi_alloc() 2162 static void its_lpi_free(unsigned long *bitmap, u32 base, u32 nr_ids)
in its_lpi_free() argument 2165 kfree(bitmap);
in its_lpi_free() 4478 unsigned long *bitmap;
in its_vpe_irq_domain_alloc() local 4484 bitmap in its_vpe_irq_domain_alloc() [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/sched/ |
H A D | rt.c | 95 __clear_bit(i, array->bitmap); in init_rt_rq() 98 __set_bit(MAX_RT_PRIO, array->bitmap); in init_rt_rq() 1219 rt_rq->highest_prio.curr = sched_find_first_bit(array->bitmap); in dec_rt_prio() 1343 __clear_bit(rt_se_prio(rt_se), array->bitmap); in __delist_rt_entity() 1377 __set_bit(rt_se_prio(rt_se), array->bitmap); in __enqueue_rt_entity() 1721 idx = sched_find_first_bit(array->bitmap); in pick_next_rt_entity()
|
H A D | sched.h | 319 DECLARE_BITMAP(bitmap, MAX_RT_PRIO + 1); /* include 1 bit for delimiter */
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_media_mem.c | 83 #define mmz_get_bit(p, n) (((p)->bitmap[(n) / 8] >> ((n) & 0x7)) & 0x1) 84 #define mmz_set_bit(p, n) (p)->bitmap[(n) / 8] |= 1 << ((n) & 0x7) 85 #define mmz_clr_bit(p, n) (p)->bitmap[(n) / 8] &= ~(1 << ((n) & 0x7))
|
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | dmaengine.h | 13 #include <linux/bitmap.h> 226 * dma_cap_mask_t - capabilities bitmap modeled after cpumask_t.
|
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ |
H A D | bcmevent.h | 1136 uint8 bitmap; /* Indicating rx and tx chains */ member
|
H A D | bcmutils.h | 850 extern uint bcm_bitcount(uint8 *bitmap, uint bytelength); 1012 /* INTERFACE: Multiword bitmap based small id allocator. */ 1018 /* Incarnate a multiword bitmap based small index allocator */ 1021 /* Free up the multiword bitmap index allocator */ 1024 /* Allocate a unique small index using a multiword bitmap index allocator */ 1030 /* Free a previously allocated index back into the multiword bitmap allocator */ 1033 /* Fetch the toal number of free indices in the multiword bitmap allocator */ 1039 /* Debug dump a multiword bitmap allocator */ 1043 /* End - Multiword bitmap based small Id allocator. */
|
H A D | nan.h | 244 /* service_control bitmap for wifi_nan_svc_descriptor_attr_t below */ 292 /* avail. intervals bitmap, var len */ 382 /* avail. intervals bitmap */ 422 uint32 avail_bmp; /* avail interval bitmap */ 555 uint16 conn_cap_bmp; /* Connection capability bitmap */ 577 /* for processing/building time bitmap info in nan_avail_entry */ 579 uint16 ctrl; /* Time bitmap control */ 580 uint8 len; /* Time bitmap length */ 581 uint8 bitmap[]; /* Time bitmap */ member [all...] |