/kernel/linux/linux-6.6/tools/include/linux/ |
H A D | list.h | 17 * using the generic single-entry routines. 32 * Insert a new entry between two known consecutive entries. 54 * list_add - add a new entry 55 * @new: new entry to be added 58 * Insert a new entry after the specified head. 68 * list_add_tail - add a new entry 69 * @new: new entry to be added 72 * Insert a new entry before the specified head. 81 * Delete a list entry by making the prev/next entries 94 * list_del - deletes entry fro 100 __list_del_entry(struct list_head *entry) __list_del_entry() argument 105 list_del(struct list_head *entry) list_del() argument 143 list_del_init(struct list_head *entry) list_del_init() argument 234 __list_cut_position(struct list_head *list, struct list_head *head, struct list_head *entry) __list_cut_position() argument 260 list_cut_position(struct list_head *list, struct list_head *head, struct list_head *entry) list_cut_position() argument [all...] |
/third_party/mesa3d/src/intel/tools/ |
H A D | aub_mem.c | 77 ggtt_entry_next(struct ggtt_entry *entry) in ggtt_entry_next() argument 79 if (!entry) in ggtt_entry_next() 81 struct rb_node *node = rb_node_next(&entry->node); in ggtt_entry_next() 100 struct ggtt_entry *entry = rb_node_data(struct ggtt_entry, node, node); in cmp_ggtt_entry() local 101 return cmp_uint64(entry->virt_addr, *(const uint64_t *)addr); in cmp_ggtt_entry() 215 for (const uint64_t *entry = data; in aub_mem_ggtt_entry_write() 216 entry < data + size; in aub_mem_ggtt_entry_write() 217 entry++, virt_addr += 4096) { in aub_mem_ggtt_entry_write() 219 pt->phys_addr = *entry; in aub_mem_ggtt_entry_write() 247 struct ggtt_entry *entry in aub_mem_ggtt_write() local 321 uint64_t entry = ((uint64_t *)table->data)[index]; ppgtt_walk() local [all...] |
/third_party/skia/src/gpu/geometry/ |
H A D | GrQuadBuffer.h | 25 // reserved for each entry to also have a 2D local quad. The reserved space assumes 2D device 48 // is not null, the local coordinates will also be attached to the entry. When an entry 51 // null then Iter::hasLocals() will report false for the added entry. 97 // The pointer to the current entry to read metadata/header details from 157 // Each logical entry in the buffer is a variable length tuple storing device coordinates, 158 // optional local coordinates, and metadata. An entry always has a header that defines the 197 // Helpers to access typed sections of the buffer, given the start of an entry 198 inline Header* header(char* entry) { in header() argument 199 return static_cast<Header*>(static_cast<void*>(entry)); in header() 205 metadata(char* entry) metadata() argument 212 coords(char* entry) coords() argument 270 char* entry = fData.append(entrySize); append() local 315 validate(const char* entry, int expectedCount) const validate() argument [all...] |
/kernel/linux/linux-6.6/fs/ext4/ |
H A D | xattr.c | 31 * | entry 1 | | 32 * | entry 2 | | growing downwards 33 * | entry 3 | v 41 * The header is followed by multiple entry descriptors. In disk blocks, the 42 * entry descriptors are kept sorted. In inodes, they are unsorted. The 192 struct ext4_xattr_entry *entry, void *end, void *value_start, in check_xattrs() 195 struct ext4_xattr_entry *e = entry; in check_xattrs() 241 while (!IS_LAST_ENTRY(entry)) { in check_xattrs() 242 u32 size = le32_to_cpu(entry->e_value_size); in check_xattrs() 243 unsigned long ea_ino = le32_to_cpu(entry in check_xattrs() 191 check_xattrs(struct inode *inode, struct buffer_head *bh, struct ext4_xattr_entry *entry, void *end, void *value_start, const char *function, unsigned int line) check_xattrs() argument 326 struct ext4_xattr_entry *entry, *next; xattr_find_entry() local 486 ext4_xattr_inode_verify_hashes(struct inode *ea_inode, struct ext4_xattr_entry *entry, void *buffer, size_t size) ext4_xattr_inode_verify_hashes() argument 528 ext4_xattr_inode_get(struct inode *inode, struct ext4_xattr_entry *entry, void *buffer, size_t size) ext4_xattr_inode_get() argument 578 struct ext4_xattr_entry *entry; ext4_xattr_block_get() local 638 struct ext4_xattr_entry *entry; ext4_xattr_ibody_get() local 721 ext4_xattr_list_entries(struct dentry *dentry, struct ext4_xattr_entry *entry, char *buffer, size_t buffer_size) ext4_xattr_list_entries() argument 869 struct ext4_xattr_entry *entry; ext4_get_inode_usage() local 1025 struct ext4_xattr_entry *entry = BFIRST(block_bh); __ext4_xattr_set_credits() local 1100 struct ext4_xattr_entry *entry; ext4_xattr_inode_inc_ref_all() local 1178 struct ext4_xattr_entry *entry; ext4_xattr_inode_dec_ref_all() local 2576 ext4_xattr_shift_entries(struct ext4_xattr_entry *entry, int value_offs_shift, void *to, void *from, size_t n) ext4_xattr_shift_entries() argument 2601 ext4_xattr_move_to_block(handle_t *handle, struct inode *inode, struct ext4_inode *raw_inode, struct ext4_xattr_entry *entry) ext4_xattr_move_to_block() argument 2697 struct ext4_xattr_entry *entry; ext4_xattr_make_inode_space() local 2926 struct ext4_xattr_entry *entry; ext4_xattr_delete_inode() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | lag_conf.c | 49 * struct nfp_fl_lag_group - list entry for each LAG group 52 * @list: List entry 145 struct nfp_fl_lag_group *entry; in nfp_fl_lag_find_group_for_master_with_lag() local 150 list_for_each_entry(entry, &lag->group_list, list) in nfp_fl_lag_find_group_for_master_with_lag() 151 if (entry->master_ndev == master) in nfp_fl_lag_find_group_for_master_with_lag() 152 return entry; in nfp_fl_lag_find_group_for_master_with_lag() 200 NL_SET_ERR_MSG_MOD(extack, "invalid entry: group does not exist for LAG action"); in nfp_flower_lag_populate_pre_action() 297 struct nfp_fl_lag_group *entry, *storage; in nfp_fl_lag_do_work() local 308 list_for_each_entry_safe(entry, storage, &lag->group_list, list) { in nfp_fl_lag_do_work() 315 if (entry in nfp_fl_lag_do_work() 713 struct nfp_fl_lag_group *entry, *storage; nfp_flower_lag_cleanup() local [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | tables.c | 234 pr_warn("Found unsupported MADT entry (type = 0x%x)\n", in acpi_table_print_madt_entry() 241 acpi_get_entry_type(struct acpi_subtable_entry *entry) in acpi_get_entry_type() argument 243 switch (entry->type) { in acpi_get_entry_type() 245 return entry->hdr->common.type; in acpi_get_entry_type() 247 return entry->hdr->hmat.type; in acpi_get_entry_type() 251 return entry->hdr->cedt.type; in acpi_get_entry_type() 257 acpi_get_entry_length(struct acpi_subtable_entry *entry) in acpi_get_entry_length() argument 259 switch (entry->type) { in acpi_get_entry_length() 261 return entry->hdr->common.length; in acpi_get_entry_length() 263 return entry in acpi_get_entry_length() 273 acpi_get_subtable_header_length(struct acpi_subtable_entry *entry) acpi_get_subtable_header_length() argument 344 struct acpi_subtable_entry entry; acpi_parse_entries_array() local [all...] |
/third_party/skia/modules/skparagraph/src/ |
H A D | ParagraphCache.cpp | 114 // hash could be used to check if the entry has cached layout available 283 void ParagraphCache::updateTo(ParagraphImpl* paragraph, const Entry* entry) { in updateTo() argument 286 paragraph->fRuns = entry->fValue->fRuns; in updateTo() 287 paragraph->fClusters = entry->fValue->fClusters; in updateTo() 288 paragraph->fClustersIndexFromCodeUnit = entry->fValue->fClustersIndexFromCodeUnit; in updateTo() 289 paragraph->fCodeUnitProperties = entry->fValue->fCodeUnitProperties; in updateTo() 290 paragraph->fWords = entry->fValue->fWords; in updateTo() 291 paragraph->fBidiRegions = entry->fValue->fBidiRegions; in updateTo() 292 paragraph->fHasLineBreaks = entry->fValue->fHasLineBreaks; in updateTo() 293 paragraph->fHasWhitespacesInside = entry in updateTo() 347 std::unique_ptr<Entry>* entry = fLRUCacheMap.find(key); SetStoredLayout() local 400 std::unique_ptr<Entry>* entry = fLRUCacheMap.find(key); GetStoredLayout() local 455 std::unique_ptr<Entry>* entry = fLRUCacheMap.find(key); findParagraph() local 492 std::unique_ptr<Entry>* entry = fLRUCacheMap.find(key); updateParagraph() local 530 std::unique_ptr<Entry>* entry = fLRUCacheMap.find(key); cacheLayout() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mmu_mode_aarch64.c | 55 * the 64 bit assignment to the page table entry. in page_table_entry_set() 106 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() argument 108 if (!(entry & 1)) { in pte_to_phy_addr() 112 return entry & ~0xFFF; in pte_to_phy_addr() 158 static void entry_set_ate(u64 *entry, phys_addr_t phy, unsigned long flags) in entry_set_ate() argument 160 page_table_entry_set(entry, (phy & ~0xFFF) | get_mmu_flags(flags) | ENTRY_ACCESS_BIT | ENTRY_IS_ATE); in entry_set_ate() 163 static void entry_set_pte(u64 *entry, phys_addr_t phy) in entry_set_pte() argument 165 page_table_entry_set(entry, (phy & ~0xFFF) | ENTRY_ACCESS_BIT | ENTRY_IS_PTE); in entry_set_pte() 168 static void entry_invalidate(u64 *entry) in entry_invalidate() argument 170 page_table_entry_set(entry, ENTRY_IS_INVA in entry_invalidate() [all...] |
H A D | mali_kbase_mmu_mode_lpae.c | 55 * the 64 bit assignment to the page table entry. in page_table_entry_set() 107 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() argument 109 if (!(entry & 1)) { in pte_to_phy_addr() 113 return entry & ~0xFFF; in pte_to_phy_addr() 154 static void entry_set_ate(u64 *entry, phys_addr_t phy, unsigned long flags) in entry_set_ate() argument 156 page_table_entry_set(entry, (phy & ~0xFFF) | get_mmu_flags(flags) | ENTRY_IS_ATE); in entry_set_ate() 159 static void entry_set_pte(u64 *entry, phys_addr_t phy) in entry_set_pte() argument 161 page_table_entry_set(entry, (phy & ~0xFFF) | ENTRY_IS_PTE); in entry_set_pte() 164 static void entry_invalidate(u64 *entry) in entry_invalidate() argument 166 page_table_entry_set(entry, ENTRY_IS_INVA in entry_invalidate() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mmu_mode_aarch64.c | 59 * the 64 bit assignment to the page table entry. in page_table_entry_set() 117 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() argument 119 if (!(entry & 1)) in pte_to_phy_addr() 122 return entry & ~0xFFF; in pte_to_phy_addr() 167 static void entry_set_ate(u64 *entry, phys_addr_t phy, unsigned long flags) in entry_set_ate() argument 169 page_table_entry_set(entry, (phy & ~0xFFF) | in entry_set_ate() 174 static void entry_set_pte(u64 *entry, phys_addr_t phy) in entry_set_pte() argument 176 page_table_entry_set(entry, (phy & ~0xFFF) | in entry_set_pte() 180 static void entry_invalidate(u64 *entry) in entry_invalidate() argument 182 page_table_entry_set(entry, ENTRY_IS_INVA in entry_invalidate() [all...] |
H A D | mali_kbase_mmu_mode_lpae.c | 59 * the 64 bit assignment to the page table entry. in page_table_entry_set() 120 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() argument 122 if (!(entry & 1)) in pte_to_phy_addr() 125 return entry & ~0xFFF; in pte_to_phy_addr() 166 static void entry_set_ate(u64 *entry, phys_addr_t phy, unsigned long flags) in entry_set_ate() argument 168 page_table_entry_set(entry, (phy & ~0xFFF) | in entry_set_ate() 173 static void entry_set_pte(u64 *entry, phys_addr_t phy) in entry_set_pte() argument 175 page_table_entry_set(entry, (phy & ~0xFFF) | ENTRY_IS_PTE); in entry_set_pte() 178 static void entry_invalidate(u64 *entry) in entry_invalidate() argument 180 page_table_entry_set(entry, ENTRY_IS_INVA in entry_invalidate() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu_mode_lpae.c | 115 static phys_addr_t pte_to_phy_addr(u64 entry) in pte_to_phy_addr() argument 117 if (!(entry & 1)) { in pte_to_phy_addr() 121 return entry & ~0xFFF; in pte_to_phy_addr() 171 static void entry_set_ate(u64 *entry, struct tagged_addr phy, unsigned long flags, int const level) in entry_set_ate() argument 173 page_table_entry_set(entry, as_phys_addr_t(phy) | get_mmu_flags(flags) | ENTRY_IS_ATE); in entry_set_ate() 176 static void entry_set_pte(u64 *entry, phys_addr_t phy) in entry_set_pte() argument 178 page_table_entry_set(entry, (phy & ~0xFFF) | ENTRY_IS_PTE); in entry_set_pte() 181 static void entry_invalidate(u64 *entry) in entry_invalidate() argument 183 page_table_entry_set(entry, ENTRY_IS_INVAL); in entry_invalidate()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pasemi/ |
H A D | msi.c | 60 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs() local 65 for_each_pci_msi_entry(entry, pdev) { in pasemi_msi_teardown_msi_irqs() 66 if (!entry->irq) in pasemi_msi_teardown_msi_irqs() 69 hwirq = virq_to_hw(entry->irq); in pasemi_msi_teardown_msi_irqs() 70 irq_set_msi_desc(entry->irq, NULL); in pasemi_msi_teardown_msi_irqs() 71 irq_dispose_mapping(entry->irq); in pasemi_msi_teardown_msi_irqs() 81 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs() local 93 for_each_pci_msi_entry(entry, pdev) { in pasemi_msi_setup_msi_irqs() 121 irq_set_msi_desc(virq, entry); in pasemi_msi_setup_msi_irqs()
|
/kernel/linux/linux-5.10/arch/powerpc/oprofile/cell/ |
H A D | spu_profiler.c | 71 * Extract SPU PC from trace buffer entry 73 static void spu_pc_extract(int cpu, int entry) in spu_pc_extract() argument 84 * 128-bit trace_buffer entry. Process two 64-bit values in spu_pc_extract() 93 /* spu PC trace entry is upper 16 bits of the in spu_pc_extract() 96 samples[spu * TRACE_ARRAY_SIZE + entry] in spu_pc_extract() 98 samples[(spu + SPUS_PER_TB_ENTRY) * TRACE_ARRAY_SIZE + entry] in spu_pc_extract() 109 int entry; in cell_spu_pc_collection() local 113 entry = 0; in cell_spu_pc_collection() 118 spu_pc_extract(cpu, entry); in cell_spu_pc_collection() 120 entry in cell_spu_pc_collection() [all...] |
/kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
H A D | pgtable_64.c | 41 struct boot_e820_entry *entry; in find_trampoline_placement() local 75 entry = &boot_params->e820_table[i]; in find_trampoline_placement() 78 if (bios_start <= entry->addr) in find_trampoline_placement() 82 if (entry->type != E820_TYPE_RAM) in find_trampoline_placement() 85 /* Adjust bios_start to the end of the entry if needed. */ in find_trampoline_placement() 86 if (bios_start > entry->addr + entry->size) in find_trampoline_placement() 87 new = entry->addr + entry->size; in find_trampoline_placement() 92 /* Skip the entry i in find_trampoline_placement() [all...] |
/kernel/linux/linux-5.10/drivers/clk/tegra/ |
H A D | cvb.c | 65 const struct cvb_table_freq_entry *entry = &table->entries[i]; in build_opp_table() local 67 if (!entry->freq || (entry->freq > max_freq)) in build_opp_table() 71 &entry->coefficients); in build_opp_table() 76 ret = dev_pm_opp_add(dev, entry->freq, dfll_mv * 1000); in build_opp_table() 134 const struct cvb_table_freq_entry *entry = &table->entries[i]; in tegra_cvb_remove_opp_table() local 136 if (!entry->freq || (entry->freq > max_freq)) in tegra_cvb_remove_opp_table() 139 dev_pm_opp_remove(dev, entry->freq); in tegra_cvb_remove_opp_table()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/pasemi/ |
H A D | msi.c | 60 struct msi_desc *entry; in pasemi_msi_teardown_msi_irqs() local 65 msi_for_each_desc(entry, &pdev->dev, MSI_DESC_ASSOCIATED) { in pasemi_msi_teardown_msi_irqs() 66 hwirq = virq_to_hw(entry->irq); in pasemi_msi_teardown_msi_irqs() 67 irq_set_msi_desc(entry->irq, NULL); in pasemi_msi_teardown_msi_irqs() 68 irq_dispose_mapping(entry->irq); in pasemi_msi_teardown_msi_irqs() 69 entry->irq = 0; in pasemi_msi_teardown_msi_irqs() 77 struct msi_desc *entry; in pasemi_msi_setup_msi_irqs() local 89 msi_for_each_desc(entry, &pdev->dev, MSI_DESC_NOTASSOCIATED) { in pasemi_msi_setup_msi_irqs() 117 irq_set_msi_desc(virq, entry); in pasemi_msi_setup_msi_irqs()
|
/kernel/linux/linux-6.6/arch/x86/boot/compressed/ |
H A D | pgtable_64.c | 37 struct boot_e820_entry *entry; in find_trampoline_placement() local 71 entry = &boot_params->e820_table[i]; in find_trampoline_placement() 74 if (bios_start <= entry->addr) in find_trampoline_placement() 78 if (entry->type != E820_TYPE_RAM) in find_trampoline_placement() 81 /* Adjust bios_start to the end of the entry if needed. */ in find_trampoline_placement() 82 if (bios_start > entry->addr + entry->size) in find_trampoline_placement() 83 new = entry->addr + entry->size; in find_trampoline_placement() 88 /* Skip the entry i in find_trampoline_placement() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00mmio.c | 52 struct queue_entry *entry; in rt2x00mmio_rxdone() local 58 entry = rt2x00queue_get_entry(queue, Q_INDEX); in rt2x00mmio_rxdone() 59 entry_priv = entry->priv_data; in rt2x00mmio_rxdone() 61 if (rt2x00dev->ops->lib->get_entry_state(entry)) in rt2x00mmio_rxdone() 67 skbdesc = get_skb_frame_desc(entry->skb); in rt2x00mmio_rxdone() 69 skbdesc->desc_len = entry->queue->desc_size; in rt2x00mmio_rxdone() 75 rt2x00lib_dmastart(entry); in rt2x00mmio_rxdone() 76 rt2x00lib_dmadone(entry); in rt2x00mmio_rxdone() 81 rt2x00lib_rxdone(entry, GFP_ATOMIC); in rt2x00mmio_rxdone()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | power_budget.c | 105 u8 idx, struct nvbios_power_budget_entry *entry) in nvbios_power_budget_entry() 110 || !entry) in nvbios_power_budget_entry() 116 entry->min_w = nvbios_rd32(bios, entry_offset + 0x2); in nvbios_power_budget_entry() 117 entry->avg_w = nvbios_rd32(bios, entry_offset + 0x6); in nvbios_power_budget_entry() 118 entry->max_w = nvbios_rd32(bios, entry_offset + 0xa); in nvbios_power_budget_entry() 120 entry->min_w = 0; in nvbios_power_budget_entry() 121 entry->max_w = nvbios_rd32(bios, entry_offset + 0x2); in nvbios_power_budget_entry() 122 entry->avg_w = entry->max_w; in nvbios_power_budget_entry() 103 nvbios_power_budget_entry(struct nvkm_bios *bios, struct nvbios_power_budget *budget, u8 idx, struct nvbios_power_budget_entry *entry) nvbios_power_budget_entry() argument
|
H A D | iccsense.c | 64 u32 table, entry; in nvbios_iccsense_parse() local 87 entry = table + hdr + i * len; in nvbios_iccsense_parse() 91 if ((nvbios_rd08(bios, entry + 0x1) & 0xf8) == 0xf8) in nvbios_iccsense_parse() 95 rail->extdev_id = nvbios_rd08(bios, entry + 0x2); in nvbios_iccsense_parse() 99 rail->mode = nvbios_rd08(bios, entry); in nvbios_iccsense_parse() 100 rail->extdev_id = nvbios_rd08(bios, entry + 0x1); in nvbios_iccsense_parse() 122 rail->resistors[r].mohm = nvbios_rd08(bios, entry + res_start + r * 2); in nvbios_iccsense_parse() 123 rail->resistors[r].enabled = !(nvbios_rd08(bios, entry + res_start + r * 2 + 1) & 0x40); in nvbios_iccsense_parse() 125 rail->config = nvbios_rd16(bios, entry + res_start + rail->resistor_count * 2); in nvbios_iccsense_parse()
|
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H A D | cvb.c | 65 const struct cvb_table_freq_entry *entry = &table->entries[i]; in build_opp_table() local 67 if (!entry->freq || (entry->freq > max_freq)) in build_opp_table() 71 &entry->coefficients); in build_opp_table() 76 ret = dev_pm_opp_add(dev, entry->freq, dfll_mv * 1000); in build_opp_table() 135 const struct cvb_table_freq_entry *entry = &table->entries[i]; in tegra_cvb_remove_opp_table() local 137 if (!entry->freq || (entry->freq > max_freq)) in tegra_cvb_remove_opp_table() 140 dev_pm_opp_remove(dev, entry->freq); in tegra_cvb_remove_opp_table()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00mmio.c | 52 struct queue_entry *entry; in rt2x00mmio_rxdone() local 58 entry = rt2x00queue_get_entry(queue, Q_INDEX); in rt2x00mmio_rxdone() 59 entry_priv = entry->priv_data; in rt2x00mmio_rxdone() 61 if (rt2x00dev->ops->lib->get_entry_state(entry)) in rt2x00mmio_rxdone() 67 skbdesc = get_skb_frame_desc(entry->skb); in rt2x00mmio_rxdone() 69 skbdesc->desc_len = entry->queue->desc_size; in rt2x00mmio_rxdone() 75 rt2x00lib_dmastart(entry); in rt2x00mmio_rxdone() 76 rt2x00lib_dmadone(entry); in rt2x00mmio_rxdone() 81 rt2x00lib_rxdone(entry, GFP_ATOMIC); in rt2x00mmio_rxdone()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | iccsense.c | 64 u32 table, entry; in nvbios_iccsense_parse() local 87 entry = table + hdr + i * len; in nvbios_iccsense_parse() 91 if ((nvbios_rd08(bios, entry + 0x1) & 0xf8) == 0xf8) in nvbios_iccsense_parse() 95 rail->extdev_id = nvbios_rd08(bios, entry + 0x2); in nvbios_iccsense_parse() 99 rail->mode = nvbios_rd08(bios, entry); in nvbios_iccsense_parse() 100 rail->extdev_id = nvbios_rd08(bios, entry + 0x1); in nvbios_iccsense_parse() 122 rail->resistors[r].mohm = nvbios_rd08(bios, entry + res_start + r * 2); in nvbios_iccsense_parse() 123 rail->resistors[r].enabled = !(nvbios_rd08(bios, entry + res_start + r * 2 + 1) & 0x40); in nvbios_iccsense_parse() 125 rail->config = nvbios_rd16(bios, entry + res_start + rail->resistor_count * 2); in nvbios_iccsense_parse()
|
H A D | power_budget.c | 104 u8 idx, struct nvbios_power_budget_entry *entry) in nvbios_power_budget_entry() 109 || !entry) in nvbios_power_budget_entry() 115 entry->min_w = nvbios_rd32(bios, entry_offset + 0x2); in nvbios_power_budget_entry() 116 entry->avg_w = nvbios_rd32(bios, entry_offset + 0x6); in nvbios_power_budget_entry() 117 entry->max_w = nvbios_rd32(bios, entry_offset + 0xa); in nvbios_power_budget_entry() 119 entry->min_w = 0; in nvbios_power_budget_entry() 120 entry->max_w = nvbios_rd32(bios, entry_offset + 0x2); in nvbios_power_budget_entry() 121 entry->avg_w = entry->max_w; in nvbios_power_budget_entry() 102 nvbios_power_budget_entry(struct nvkm_bios *bios, struct nvbios_power_budget *budget, u8 idx, struct nvbios_power_budget_entry *entry) nvbios_power_budget_entry() argument
|