Home
last modified time | relevance | path

Searched full:physical (Results 1 – 25 of 2458) sorted by relevance

12345678910>>...99

/Linux-v6.1/Documentation/userspace-api/media/cec/
Dcec-ioc-adap-g-phys-addr.rst15 CEC_ADAP_G_PHYS_ADDR, CEC_ADAP_S_PHYS_ADDR - Get or set the physical address
40 To query the current physical address applications call
42 driver stores the physical address.
44 To set a new physical address applications store the physical address in
52 To clear an existing physical address use ``CEC_PHYS_ADDR_INVALID``.
60 A :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` event is sent when the physical address
63 The physical address is a 16-bit number where each group of 4 bits
64 represent a digit of the physical address a.b.c.d where the most
69 is supported. The physical address a device shall use is stored in the
73 different physical address of the form a.0.0.0 that the sources will
[all …]
/Linux-v6.1/Documentation/admin-guide/mm/
Dconcepts.rst14 address to a physical address.
21 The physical memory in a computer system is a limited resource and
23 the amount of memory that can be installed. The physical memory is not
29 All this makes dealing directly with physical memory quite complex and
32 The virtual memory abstracts the details of physical memory from the
34 physical memory (demand paging) and provides a mechanism for the
40 address encoded in that instruction to a `physical` address that the
43 The physical system memory is divided into page frames, or pages. The
49 Each physical memory page can be mapped as one or more virtual
51 translation from a virtual address used by programs to the physical
[all …]
/Linux-v6.1/include/linux/
Dpsp-sev.h96 * @tmr_address: system physical address used for SEV-ES
111 * @tmr_address: system physical address used for SEV-ES
113 * @nv_address: system physical address used for PSP NV storage
158 * @address: physical address of firmware image
169 * @address: physical address of region to place unique CPU ID(s)
241 * @dh_cert_address: physical address of DH certificate blob
243 * @session_address: physical address of session parameters
261 * @address: physical address of memory region to encrypt
274 * @address: physical address of memory region to encrypt
288 * @address: physical address containing the measurement blob
[all …]
/Linux-v6.1/Documentation/i2c/
Di2c-sysfs.rst13 is a gap of knowledge to map from the I2C bus physical number and MUX topology
16 the concept of logical I2C buses in the kernel, by knowing the physical I2C
41 start with ``i2c-`` are I2C buses, which may be either physical or logical. The
59 (Physical) I2C Bus Controller
63 physical I2C bus controllers. The controllers are hardware and physical, and the
70 I2C Bus Physical Number
73 For each physical I2C bus controller, the system vendor may assign a physical
82 written upon virtual memory space, instead of physical memory space.
84 Each logical I2C bus may be an abstraction of a physical I2C bus controller, or
90 Physical I2C Bus
[all …]
/Linux-v6.1/Documentation/mm/
Dmemory-model.rst6 Physical Memory Model
9 Physical memory in a system may be addressed in different ways. The
10 simplest case is when the physical memory starts at address 0 and
22 All the memory models track the status of physical page frames using
26 mapping between the physical page frame number (PFN) and the
37 non-NUMA systems with contiguous, or mostly contiguous, physical
41 maps the entire physical memory. For most architectures, the holes
51 actual physical pages. In such case, the architecture specific
60 systems with physical memory starting at address different from 0.
67 as hot-plug and hot-remove of the physical memory, alternative memory
[all …]
/Linux-v6.1/drivers/mtd/ubi/
Dubi-media.h57 * initialization UBI finds out that there are available physical eraseblocks
59 * (the physical eraseblocks reserved for bad eraseblocks handling and other
60 * reserved physical eraseblocks are not taken). So, if there is a volume with
72 * of good physical eraseblocks the NAND chip on the device will have, but this
78 * Note, first UBI reserves some amount of physical eraseblocks for bad
80 * means that the pool of reserved physical eraseblocks will always be present.
94 * physical eraseblocks, don't allow the wear-leveling
136 * physical eraseblock. These values have to be the same for all physical
165 * @copy_flag: if this logical eraseblock was copied from another physical
174 * @data_pad: how many bytes at the end of this physical eraseblock are not
[all …]
Dio.c92 * ubi_io_read - read data from a physical eraseblock.
95 * @pnum: physical eraseblock number to read from
96 * @offset: offset within the physical eraseblock from where to read
99 * This function reads data from offset @offset of physical eraseblock @pnum
206 * ubi_io_write - write data to a physical eraseblock.
209 * @pnum: physical eraseblock number to write to
210 * @offset: offset within the physical eraseblock where to write
214 * of physical eraseblock @pnum. If all the data were successfully written,
216 * error code. If %-EIO is returned, the physical eraseblock most probably went
252 * We write to the data area of the physical eraseblock. Make in ubi_io_write()
[all …]
Dwl.c12 * physical eraseblocks and erase counters and knows nothing about logical
13 * eraseblocks, volumes, etc. From this sub-system's perspective all physical
14 * eraseblocks are of two types - used and free. Used physical eraseblocks are
15 * those that were "get" by the 'ubi_wl_get_peb()' function, and free physical
18 * Physical eraseblocks returned by 'ubi_wl_get_peb()' have only erase counter
19 * header. The rest of the physical eraseblock contains only %0xFF bytes.
21 * When physical eraseblocks are returned to the WL sub-system by means of the
27 * physical eraseblocks with low erase counter to free physical eraseblocks
30 * If the WL sub-system fails to erase a physical eraseblock, it marks it as
34 * in a physical eraseblock, it has to be moved. Technically this is the same
[all …]
Dubi.h172 * @pnum: physical eraseblock number
174 * This data structure is used in the WL sub-system. Each physical eraseblock
270 * @pnum: the physical eraseblock where the LEB can be found
294 * @reserved_pebs: how many physical eraseblocks are reserved for this volume
301 * @data_pad: how many bytes are not used at the end of physical eraseblocks to
456 * @rsvd_pebs: count of reserved physical eraseblocks
457 * @avail_pebs: count of available physical eraseblocks
458 * @beb_rsvd_pebs: how many physical eraseblocks are reserved for bad PEB
495 * @used: RB-tree of used physical eraseblocks
496 * @erroneous: RB-tree of erroneous used physical eraseblocks
[all …]
/Linux-v6.1/include/linux/firmware/intel/
Dstratix10-smc.h24 * EL1 and EL3 communicates pointer as physical address rather than the
106 * a1: 64bit physical address of the configuration data memory block
113 * a1: 64bit physical address of 1st completed memory block if any completed
115 * a2: 64bit physical address of 2nd completed memory block if any completed
117 * a3: 64bit physical address of 3rd completed memory block if any completed
138 * a1: 64bit physical address of 1st completed memory block.
139 * a2: 64bit physical address of 2nd completed memory block if
141 * a3: 64bit physical address of 3rd completed memory block if
171 * Sync call used by service driver at EL1 to query the physical address of
180 * a1: start of physical address of reserved memory block.
[all …]
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_encoder_phys.h29 * enum dpu_enc_split_role - Role this physical encoder will play in a
43 * enum dpu_enc_enable_state - current enabled state of the physical encoder
65 * provides for the physical encoders to use to callback.
83 * struct dpu_encoder_phys_ops - Interface the physical encoders provide to
105 * @trigger_start: Process start event on physical encoder
167 * struct dpu_encoder_phys - physical encoder that drives a single INTF block
188 * @vsync_cnt: Vsync count for the physical encoder
189 * @underrun_cnt: Underrun count for the physical encoder
234 * @base: Baseclass physical encoder structure
255 * @base: Baseclass physical encoder structure
[all …]
/Linux-v6.1/include/xen/interface/hvm/
Dstart_info.h12 * NOTE: nothing will be loaded at physical address 0, so a 0 value in any
26 * | modlist_paddr | Physical address of an array of modules
29 * | cmdline_paddr | Physical address of the command line,
32 * | rsdp_paddr | Physical address of the RSDP ACPI data structure.
34 * | memmap_paddr | Physical address of the (optional) memory map. Only
47 * | paddr | Physical address of the module.
51 * | cmdline_paddr | Physical address of the command line,
114 uint64_t modlist_paddr; /* Physical address of an array of */
116 uint64_t cmdline_paddr; /* Physical address of the command line. */
117 uint64_t rsdp_paddr; /* Physical address of the RSDP ACPI data */
[all …]
/Linux-v6.1/include/net/caif/
Dcfcnfg.h17 * enum cfcnfg_phy_preference - Physical preference HW Abstraction
19 * @CFPHYPREF_UNSPECIFIED: Default physical interface
21 * @CFPHYPREF_LOW_LAT: Default physical interface for low-latency
23 * @CFPHYPREF_HIGH_BW: Default physical interface for high-bandwidth
54 * cfcnfg_add_phy_layer() - Adds a physical layer to the CAIF stack.
58 * @phy_layer: Specify the physical layer. The transmit function
82 * cfcnfg_set_phy_state() - Set the state of the physical interface device.
84 * @phy_layer: Physical Layer representation
/Linux-v6.1/drivers/pci/endpoint/
Dpci-epc-core.c213 * @func_no: the physical endpoint function number in the EPC device
214 * @vfunc_no: the virtual endpoint function number in the physical function
243 * pci_epc_map_msi_irq() - Map physical address to MSI address and return
246 * @func_no: the physical endpoint function number in the EPC device
247 * @vfunc_no: the virtual endpoint function number in the physical function
248 * @phys_addr: the physical address of the outbound region
256 * Invoke to map physical address to MSI address and return MSI data. The
257 * physical address should be an address in the outbound region. This is
260 * physical address (in outbound region) of the other interface to ring
291 * @func_no: the physical endpoint function number in the EPC device
[all …]
/Linux-v6.1/Documentation/core-api/
Ddebugging-via-ohci1394.rst2 Using physical DMA provided by OHCI-1394 FireWire controllers for debugging
11 a "Physical Response Unit" which executes specific requests by employing
16 physical system memory and, for read requests, send the result of
17 the physical memory read back to the requester.
26 of physical address space. This can be a problem on IA64 machines where
31 physical addresses above 4 GB, but this feature is currently not enabled by
43 The firewire-ohci driver in drivers/firewire uses filtered physical
45 Pass the remote_dma=1 parameter to the driver to get unfiltered physical DMA.
81 disable all physical DMA on each bus reset.
107 controller implements a writable Physical Upper Bound register. This is
[all …]
/Linux-v6.1/tools/testing/selftests/kvm/include/aarch64/
Darch_timer.h13 PHYSICAL, enumerator
41 case PHYSICAL: in timer_get_cntct()
57 case PHYSICAL: in timer_set_cval()
72 case PHYSICAL: in timer_get_cval()
88 case PHYSICAL: in timer_set_tval()
104 case PHYSICAL: in timer_set_ctl()
119 case PHYSICAL: in timer_get_ctl()
/Linux-v6.1/arch/x86/mm/
Dnuma_emulation.c78 * Sets up nr_nodes fake nodes interleaved over physical nodes ranging from addr
123 * Continue to fill physical nodes with fake nodes until there is no in split_nodes_interleave()
168 * physical node. in split_nodes_interleave()
211 * Sets up fake nodes of `size' interleaved over physical nodes ranging from
230 * In the 'uniform' case split the passed in physical node by in split_nodes_size_interleave_uniform()
232 * physical block and try to create nodes of at least size in split_nodes_size_interleave_uniform()
235 * In the uniform case, split the nodes strictly by physical in split_nodes_size_interleave_uniform()
256 * (but not necessarily over physical nodes). in split_nodes_size_interleave_uniform()
270 * Fill physical nodes with fake nodes of size until there is no memory in split_nodes_size_interleave_uniform()
304 * physical node. in split_nodes_size_interleave_uniform()
[all …]
/Linux-v6.1/Documentation/arm/
Dporting.rst12 virtual address to a physical address. Normally, it is simply:
22 virtual or physical addresses here, since the MMU will be off at
43 Physical address to place the initial RAM disk. Only relevant if
54 Physical address of the struct param_struct or tag list, giving the
62 Physical start address of the first bank of RAM.
66 boot phase, virtual address PAGE_OFFSET will be mapped to physical
113 `pram` specifies the physical start address of RAM. Must always
116 `pio` is the physical address of an 8MB region containing IO for
/Linux-v6.1/drivers/hid/
Dhid-kye.c40 0xA0, /* Collection (Physical), */
60 0x34, /* Physical Minimum (0), */
62 0x46, 0x7C, 0x15, /* Physical Maximum (5500), */
66 0x46, 0xA0, 0x0F, /* Physical Maximum (4000), */
98 0xA0, /* Collection (Physical), */
118 0x34, /* Physical Minimum (0), */
120 0x46, 0x40, 0x1F, /* Physical Maximum (8000), */
124 0x46, 0x70, 0x17, /* Physical Maximum (6000), */
138 0xA0, /* Collection (Physical), */
155 0x34, /* Physical Minimum (0), */
[all …]
/Linux-v6.1/include/linux/platform_data/
Ddma-ste-dma40.h58 * physical mode
65 /* Maximum number of possible physical channels */
95 * @mode: channel mode: physical, logical, or operation
100 * @use_fixed_channel: if true, use physical channel specified by phy_channel
101 * @phy_channel: physical channel to use, only if use_fixed_channel is true
126 * @disabled_channels: A vector, ending with -1, that marks physical channels
128 * @soft_lli_chans: A vector, that marks physical channels will use LLI by SW
136 * @num_of_phy_chans: The number of physical channels implemented in HW.
/Linux-v6.1/drivers/net/wireless/ti/wlcore/
Dio.h121 int physical; in wlcore_read() local
123 physical = wlcore_translate_addr(wl, addr); in wlcore_read()
125 return wlcore_raw_read(wl, physical, buf, len, fixed); in wlcore_read()
131 int physical; in wlcore_write() local
133 physical = wlcore_translate_addr(wl, addr); in wlcore_write()
135 return wlcore_raw_write(wl, physical, buf, len, fixed); in wlcore_write()
156 int physical; in wlcore_read_hwaddr() local
162 physical = wlcore_translate_addr(wl, addr); in wlcore_read_hwaddr()
164 return wlcore_raw_read(wl, physical, buf, len, fixed); in wlcore_read_hwaddr()
/Linux-v6.1/fs/iomap/
Dswapfile.c17 uint64_t lowest_ppage; /* lowest physical addr seen (pages) */
18 uint64_t highest_ppage; /* highest physical addr seen (pages) */
25 * Collect physical extents for this swap file. Physical extents reported to
28 * page numbers of the swap device to the physical page-aligned extents.
45 * Round the start up and the end down so that the physical in iomap_swapfile_add_extent()
52 /* Skip too-short physical extents. */ in iomap_swapfile_add_extent()
94 * swap only cares about contiguous page-aligned physical extents and makes no
139 * Iterate a swap file's iomaps to construct physical extents that can be
/Linux-v6.1/include/linux/fsl/
Dguts.h267 __be32 pcph15sr; /* Physical Core PH15 Status Register */
268 __be32 pcph15setr; /* Physical Core PH15 Set Control Register */
269 __be32 pcph15clrr; /* Physical Core PH15 Clear Control Register */
270 __be32 pcph15psr; /* Physical Core PH15 Prev Status Register */
272 __be32 pcph20sr; /* Physical Core PH20 Status Register */
273 __be32 pcph20setr; /* Physical Core PH20 Set Control Register */
274 __be32 pcph20clrr; /* Physical Core PH20 Clear Control Register */
275 __be32 pcph20psr; /* Physical Core PH20 Prev Status Register */
276 __be32 pcpw20sr; /* Physical Core PW20 Status Register */
278 __be32 pcph30sr; /* Physical Core PH30 Status Register */
[all …]
/Linux-v6.1/arch/mips/include/asm/mach-malta/
Dspaces.h21 * 0x80000000 - 0xffffffff: Physical memory aliases to 0x0 (2GB)
24 * the physical mask has been shifted to 0x80000000 which exploits the alias
26 * to peform direct mapping from virtual to physical addresses. In other
27 * words, the 0x80000000 virtual address maps to 0x80000000 physical address
31 * The last 64KB of physical memory are reserved for correct HIGHMEM
/Linux-v6.1/arch/ia64/include/asm/uv/
Duv_hub.h23 * M - The low M bits of a physical address represent the offset
28 * N - Number of bits in the node portion of a socket physical
44 * NumaLink Global Physical Address Format:
138 * Macros for converting between kernel virtual addresses, socket local physical
139 * addresses, and UV global physical addresses.
141 * between socket virtual and socket physical addresses.
144 /* socket phys RAM --> UV global physical address */
153 /* socket virtual --> UV global physical address */
159 /* socket virtual --> UV global physical address */
165 /* UV global physical address --> socket virtual */
[all …]

12345678910>>...99