| /linux/include/trace/events/ |
| H A D | firewire.h | 40 …TP_PROTO(u64 transaction, unsigned int card_index, unsigned int generation, unsigned int scode, co… 41 TP_ARGS(transaction, card_index, generation, scode, header, data, data_count), 45 __field(u8, generation) 53 __entry->generation = generation; 60 …"transaction=0x%llx card_index=%u generation=%u scode=%u dst_id=0x%04x tlabel=%u tcode=%u src_id=0… 63 __entry->generation, 78 …TP_PROTO(u64 transaction, unsigned int card_index, unsigned int generation, unsigned int scode, un… 79 TP_ARGS(transaction, card_index, generation, scode, status, timestamp), 83 __field(u8, generation) 91 __entry->generation = generation; [all …]
|
| /linux/Documentation/devicetree/bindings/iommu/ |
| H A D | mediatek,iommu.yaml | 14 this M4U have two generations of HW architecture. Generation one uses flat 15 pagetable, and only supports 4K size page mapping. Generation two uses the 73 - mediatek,mt2701-m4u # generation one 74 - mediatek,mt2712-m4u # generation two 75 - mediatek,mt6779-m4u # generation two 76 - mediatek,mt6795-m4u # generation two 77 - mediatek,mt6893-iommu-mm # generation two 78 - mediatek,mt8167-m4u # generation two 79 - mediatek,mt8173-m4u # generation two 80 - mediatek,mt8183-m4u # generation two [all …]
|
| /linux/drivers/phy/renesas/ |
| H A D | Kconfig | 14 tristate "Renesas R-Car generation 2 USB PHY driver" 18 Support for USB PHY found on Renesas R-Car generation 2 SoCs. 21 tristate "Renesas R-Car generation 3 PCIe PHY driver" 25 Support for the PCIe PHY found on Renesas R-Car generation 3 SoCs. 28 tristate "Renesas R-Car generation 3 USB 2.0 PHY driver" 35 Support for USB 2.0 PHY found on Renesas R-Car generation 3 SoCs. 38 tristate "Renesas R-Car generation 3 USB 3.0 PHY driver" 42 Support for USB 3.0 PHY found on Renesas R-Car generation 3 SoCs.
|
| /linux/sound/firewire/ |
| H A D | lib.c | 24 * @flags: use %FW_FIXED_GENERATION and add the generation value to attempt the 25 * request only in that generation; use %FW_QUIET to suppress error 29 * response. The node ID and the current generation are derived from @unit. 38 int generation, rcode, tries = 0; in snd_fw_transaction() local 40 generation = flags & FW_GENERATION_MASK; in snd_fw_transaction() 43 generation = device->generation; in snd_fw_transaction() 44 smp_rmb(); /* node_id vs. generation */ in snd_fw_transaction() 47 device->node_id, generation, in snd_fw_transaction()
|
| /linux/include/linux/ |
| H A D | exportfs.h | 34 * 32bit inode number, 32 bit generation number. 39 * 32bit inode number, 32 bit generation number, 46 * 32 bit generation number. 52 * 32 bit generation number, 53 * 64 bit parent object ID, 32 bit parent generation. 59 * 32 bit generation number, 60 * 64 bit parent object ID, 32 bit parent generation, 67 * 16 bit unused, 32 bit generation number. 73 * 16 bit unused, 32 bit generation number, 74 * 32 bit parent block number, 32 bit parent generation numbe 158 u32 generation; global() member [all...] |
| /linux/Documentation/driver-api/surface_aggregator/ |
| H A D | overview.rst | 9 introduced on 4th generation devices (Surface Pro 4, Surface Book 1), but 17 Not much is currently known about SAM on 4th generation devices (Surface Pro 20 Book 2, Surface Laptop 1) and later generation devices, SAM is responsible 28 restructured for 7th generation devices and on those, specifically Surface 33 generation, internal interfaces have undergone some rather large changes. On 34 5th and 6th generation devices, both battery and temperature information is 37 requests. On 7th generation devices, this additional layer is gone and these 49 generation of the Surface device. On 4th generation devices, host and EC 67 communication interface for SAM on 5th- and all later-generation Surface
|
| /linux/arch/arm/mach-aspeed/ |
| H A D | Kconfig | 15 bool "Aspeed SoC 4th Generation" 22 fourth generation BMCs, such as those used by OpenPower Power8 26 bool "Aspeed SoC 5th Generation" 32 fifth generation Aspeed BMCs. 35 bool "Aspeed SoC 6th Generation" 43 sixth generation Aspeed BMCs.
|
| /linux/arch/csky/mm/ |
| H A D | asid.c | 63 * (i.e. the same ASID in the current generation) but we can't in check_update_reserved_asid() 67 * generation. in check_update_reserved_asid() 84 u64 generation = atomic64_read(&info->generation); in new_context() local 87 u64 newasid = generation | (asid & ~ASID_MASK(info)); in new_context() 115 /* We're out of ASIDs, so increment the global generation count */ in new_context() 116 generation = atomic64_add_return_relaxed(ASID_FIRST_VERSION(info), in new_context() 117 &info->generation); in new_context() 127 return idx2asid(info, asid) | generation; in new_context() 144 /* Check that our ASID belongs to the current generation. */ in asid_new_context() 146 if ((asid ^ atomic64_read(&info->generation)) >> info->bits) { in asid_new_context() [all …]
|
| /linux/drivers/acpi/ |
| H A D | fan.h | 18 {"INTC1044", }, /* Fan for Tiger Lake generation */ \ 19 {"INTC1048", }, /* Fan for Alder Lake generation */ \ 20 {"INTC1063", }, /* Fan for Meteor Lake generation */ \ 21 {"INTC106A", }, /* Fan for Lunar Lake generation */ \ 22 {"INTC10A2", }, /* Fan for Raptor Lake generation */ \ 23 {"INTC10D6", }, /* Fan for Panther Lake generation */ \ 24 {"INTC10FE", }, /* Fan for Wildcat Lake generation */ \ 25 {"INTC10F5", }, /* Fan for Nova Lake generation */ \
|
| /linux/drivers/firewire/ |
| H A D | sbp2.c | 130 * The generation is updated once we've logged in or reconnected 135 int generation; member 368 * iPod 2nd generation: needs 128k max transfer size workaround 369 * iPod 3rd generation: needs fix capacity workaround 377 /* iPod 4th generation */ { 408 int generation, unsigned long long offset, in sbp2_status_write() argument 491 int node_id, int generation, u64 offset) in sbp2_send_orb() argument 509 node_id, generation, device->max_speed, offset, in sbp2_send_orb() 550 int generation, int function, in sbp2_send_management_orb() argument 606 sbp2_send_orb(&orb->base, lu, node_id, generation, in sbp2_send_management_orb() 806 int generation, node_id, local_node_id; sbp2_login() local 913 int generation, node_id, local_node_id; sbp2_reconnect() local 1232 int generation, node_id; sbp2_remove() local 1449 int generation, retval = SCSI_MLQUEUE_HOST_BUSY; sbp2_scsi_queuecommand() local [all...] |
| H A D | core-iso.c | 284 static int manage_bandwidth(struct fw_card *card, int irm_id, int generation, in manage_bandwidth() 303 irm_id, generation, SCODE_100, in manage_bandwidth() 307 /* A generation change frees all bandwidth. */ in manage_bandwidth() 322 static int manage_channel(struct fw_card *card, int irm_id, int generation, in manage_channel() 344 irm_id, generation, SCODE_100, in manage_channel() 347 /* A generation change frees all channels. */ in manage_channel() 375 int generation, int channel) in deallocate_channel() 384 manage_channel(card, irm_id, generation, mask, offset, false); 390 * @generation: bus generation 276 manage_bandwidth(struct fw_card * card,int irm_id,int generation,int bandwidth,bool allocate) manage_bandwidth() argument 314 manage_channel(struct fw_card * card,int irm_id,int generation,u32 channels_mask,u64 offset,bool allocate) manage_channel() argument 367 deallocate_channel(struct fw_card * card,int irm_id,int generation,int channel) deallocate_channel() argument 410 fw_iso_resource_manage(struct fw_card * card,int generation,u64 channels_mask,int * channel,int * bandwidth,bool allocate) fw_iso_resource_manage() argument [all...] |
| H A D | core-card.c | 216 trace_bus_reset_initiate(card->index, card->generation, short_reset); in reset_bus() 223 trace_bus_reset_schedule(card->index, card->generation, short_reset); in fw_schedule_bus_reset() 242 trace_bus_reset_postpone(card->index, card->generation, card->br_short); in br_work() 249 fw_send_phy_config(card, FW_PHY_CONFIG_NO_NODE_ID, card->generation, in br_work() 255 static void allocate_broadcast_channel(struct fw_card *card, int generation) in allocate_broadcast_channel() argument 260 fw_iso_resource_manage(card, generation, 1ULL << 31, in allocate_broadcast_channel() 269 device_for_each_child(card->device, (void *)(long)generation, in allocate_broadcast_channel() 302 int generation = card->generation; in contend_for_bm() local 317 if (!is_next_generation(generation, car in contend_for_bm() 390 int expected_gap_count, generation; DEFINE_FREE() local 702 dummy_enable_phys_dma(struct fw_card * card,int node_id,int generation) dummy_enable_phys_dma() argument [all...] |
| H A D | core-transaction.c | 195 trace_async_request_outbound_complete((uintptr_t)t, card->index, packet->generation, in transmit_complete_callback() 242 int destination_id, int source_id, int generation, int speed, in fw_fill_request() argument 306 packet->generation = generation; in fw_fill_request() 338 * @generation: bus generation in which request and response are valid 356 * @generation. Otherwise the request is in danger to be sent to a wrong node. 375 * generation, or missing ACK respectively. 383 int destination_id, int generation, int speed, unsigned long long offset, in __fw_send_request() argument 430 generation, speed, offset, payload, length); in __fw_send_request() 439 trace_async_request_outbound_initiate((uintptr_t)t, card->index, generation, speed, in __fw_send_request() 469 * @generation: bus generation in which request and response are valid [all …]
|
| /linux/tools/net/sunrpc/xdrgen/generators/ |
| H A D | __init__.py | 85 raise NotImplementedError("Header boilerplate generation not supported") 89 raise NotImplementedError("Header boilerplate generation not supported") 93 raise NotImplementedError("Source boilerplate generation not supported") 105 raise NotImplementedError("Declaration generation not supported") 109 raise NotImplementedError("Decoder generation not supported") 113 raise NotImplementedError("Definition generation not supported") 117 raise NotImplementedError("Encoder generation not supported") 121 raise NotImplementedError("Maxsize macro generation not supported")
|
| /linux/fs/btrfs/ |
| H A D | export.c | 73 * @generation: optional, if not zero, verify that the found inode 74 * generation matches 77 * generation does not match return ESTALE. 80 u64 root_objectid, u64 generation) in btrfs_get_dentry() argument 98 if (generation != 0 && generation != inode->vfs_inode.i_generation) { in btrfs_get_dentry() 111 u32 generation; in btrfs_fh_to_parent() local 125 generation = fid->parent_gen; in btrfs_fh_to_parent() 127 return btrfs_get_dentry(sb, objectid, root_objectid, generation); in btrfs_fh_to_parent() 135 u32 generation; in btrfs_fh_to_dentry() local 147 generation = fid->gen; in btrfs_fh_to_dentry() [all …]
|
| /linux/Documentation/mm/ |
| H A D | multigen_lru.rst | 23 implementations. In the multi-gen LRU, each generation represents a 45 attainable. Specifically, pages in the same generation can be 83 ``lruvec``. The youngest generation number is stored in 85 an equal footing. The oldest generation numbers are stored in 90 Generation numbers are truncated into ``order_base_2(MAX_NR_GENS+1)`` 92 truncated generation number is an index to ``lrugen->folios[]``. The 98 Each generation is divided into multiple tiers. A page accessed ``N`` 117 generation when it finds them accessed through page tables; the 139 moves a page to the next generation, i.e., ``min_seq+1``, if this page 147 Each generation is timestamped at birth. If ``lru_gen_min_ttl`` is [all …]
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | mediatek,smi-common.yaml | 17 which generation the SoCs use: 18 generation 1: mt2701 and mt7623. 19 generation 2: mt2712, mt6779, mt8167, mt8173, mt8183, mt8186, mt8188, mt8192 and mt8195. 21 There's slight differences between the two SMI, for generation 2, the 23 for generation 1, the register is at smi ao base(smi always on register 25 SMI generation 1 to transform the smi clock into emi clock domain, but that is 26 not needed for SMI generation 2. 62 apb and smi are mandatory. the async is only for generation 1 smi HW.
|
| /linux/drivers/md/dm-vdo/ |
| H A D | logical-zone.c | 208 * update_oldest_active_generation() - Update the oldest active generation. 211 * Return: true if the oldest active generation has changed. 229 * vdo_increment_logical_zone_flush_generation() - Increment the flush generation in a logical 232 * @expected_generation: The expected value of the flush generation before the increment. 239 "logical zone %u flush generation %llu should be %llu before increment", in vdo_increment_logical_zone_flush_generation() 249 * vdo_acquire_flush_generation_lock() - Acquire the shared lock on a flush generation by a write 268 * notify_flusher() - Notify the flush that at least one generation no longer has active VIOs. 284 * attempt_generation_complete_notification() - Notify the flusher if some generation no 306 * vdo_release_flush_generation_lock() - Release the shared lock on a flush generation held by a 310 * If there are pending flushes, and this data_vio completes the oldest generation active in this [all …]
|
| /linux/drivers/thermal/ti-soc-thermal/ |
| H A D | Kconfig | 9 This includes alert interrupts generation and also the TSHUT 32 this generation are not accurate, nor they are very close to 48 This includes alert interrupts generation and also the TSHUT 60 This includes alert interrupts generation and also the TSHUT 72 This includes alert interrupts generation and also the TSHUT
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | mmu.rst | 62 The mmu supports first-generation mmu hardware, which allows an atomic switch 212 The MMU generation of this page, used to fast zap of all MMU pages within a 214 valid MMU generation which causes the mismatch of mmu_valid_gen for each mmu 217 guest. The MMU generation is only ever '0' or '1'. Note, the TDP MMU doesn't 341 - check for valid generation number in the spte (see "Fast invalidation of 475 generation number. The global generation number is stored in 476 kvm_memslots(kvm)->generation, and increased whenever guest memory info 479 When KVM finds an MMIO spte, it checks the generation number of the spte. 480 If the generation number of the spte does not equal the global generation 484 Since only 18 bits are used to store generation-number on mmio spte, all [all …]
|
| /linux/arch/arm64/kvm/ |
| H A D | vmid.c | 80 * generation). in check_update_reserved_vmid() 96 u64 generation = atomic64_read(&vmid_generation); in new_vmid() local 99 u64 newvmid = generation | (vmid & ~VMID_MASK); in new_vmid() 116 /* We're out of VMIDs, so increment the global generation count */ in new_vmid() 117 generation = atomic64_add_return_relaxed(VMID_FIRST_VERSION, in new_vmid() 127 vmid = idx2vmid(vmid) | generation; in new_vmid() 163 /* Check that our VMID belongs to the current generation. */ in kvm_arm_vmid_update()
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | imx7ulp-scg-clock.yaml | 7 title: Freescale i.MX7ULP System Clock Generation (SCG) modules Clock Controller 14 Clock Generation (SCG) modules, Peripheral Clock Control (PCC) 28 The System Clock Generation (SCG) is responsible for clock generation 30 include: clock reference selection, generation of clock used to derive
|
| /linux/arch/arm64/mm/ |
| H A D | context.c | 142 * (i.e. the same ASID in the current generation) but we can't in check_update_reserved_asid() 146 * generation. in check_update_reserved_asid() 162 u64 generation = atomic64_read(&asid_generation); in new_context() local 165 u64 newasid = asid2ctxid(ctxid2asid(asid), generation); in new_context() 177 * update the generation into the reserved_asids. in new_context() 201 /* We're out of ASIDs, so increment the global generation count */ in new_context() 202 generation = atomic64_add_return_relaxed(ASID_FIRST_VERSION, in new_context() 212 return asid2ctxid(asid, generation); in new_context() 229 * generation, then we update the active_asids entry with a relaxed in check_and_switch_context() 234 * we are forced to see the updated generation. in check_and_switch_context() [all …]
|
| /linux/net/netfilter/ |
| H A D | nft_set_bitmap.c | 22 * the element state in the current and the future generation. 24 * An element can be in three states. The generation cursor is represented using 29 * 11 = this element is active in the current generation. In case of no updates, 30 * ^ it stays active in the next generation. 31 * 00 = this element is inactive in the current generation. In case of no 32 * ^ updates, it stays inactive in the next generation. 36 * 01 = this element is inactive in the current generation and it becomes active 40 * 10 = this element is active in the current generation and it becomes inactive 43 * transaction abortion, the next generation bit is reset to go back to 69 * on the generation mask.
|
| /linux/net/tipc/ |
| H A D | monitor.h | 42 * @list_gen: current generation of this node's monitor list 43 * @gen: current generation of this node's local domain 44 * @peer_gen: most recent domain generation received from peer 45 * @acked_gen: most recent generation of self's domain acked by peer 48 * @synched: domain record's generation has been synched with peer after reset
|