| /kernel/linux/linux-6.6/drivers/video/ |
| D | hdmi.c | 56 * @frame: HDMI AVI infoframe 58 void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_init() argument 60 memset(frame, 0, sizeof(*frame)); in hdmi_avi_infoframe_init() 62 frame->type = HDMI_INFOFRAME_TYPE_AVI; in hdmi_avi_infoframe_init() 63 frame->version = 2; in hdmi_avi_infoframe_init() 64 frame->length = HDMI_AVI_INFOFRAME_SIZE; in hdmi_avi_infoframe_init() 68 static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_check_only() argument 70 if (frame->type != HDMI_INFOFRAME_TYPE_AVI || in hdmi_avi_infoframe_check_only() 71 frame->version != 2 || in hdmi_avi_infoframe_check_only() 72 frame->length != HDMI_AVI_INFOFRAME_SIZE) in hdmi_avi_infoframe_check_only() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/ |
| D | hdmi.c | 55 * @frame: HDMI AVI infoframe 57 void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_init() argument 59 memset(frame, 0, sizeof(*frame)); in hdmi_avi_infoframe_init() 61 frame->type = HDMI_INFOFRAME_TYPE_AVI; in hdmi_avi_infoframe_init() 62 frame->version = 2; in hdmi_avi_infoframe_init() 63 frame->length = HDMI_AVI_INFOFRAME_SIZE; in hdmi_avi_infoframe_init() 67 static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame) in hdmi_avi_infoframe_check_only() argument 69 if (frame->type != HDMI_INFOFRAME_TYPE_AVI || in hdmi_avi_infoframe_check_only() 70 frame->version != 2 || in hdmi_avi_infoframe_check_only() 71 frame->length != HDMI_AVI_INFOFRAME_SIZE) in hdmi_avi_infoframe_check_only() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_frame_public.h | 20 * This file contains structs to describe various frame-formats supported by the ISP. 42 /* Frame plane structure. This describes one plane in an image 43 * frame buffer. 52 unsigned int offset; /** offset in bytes to start of frame data. 108 /* Frame info struct. This describes the contents of an image frame buffer. 111 struct ia_css_resolution res; /** Frame resolution (valid data) */ 113 enum ia_css_frame_format format; /** format of the frame data */ 131 * Specifies the DVS loop delay in "frame periods" 134 IA_CSS_FRAME_DELAY_0, /** Frame delay = 0 */ 135 IA_CSS_FRAME_DELAY_1, /** Frame delay = 1 */ [all …]
|
| /kernel/linux/linux-5.10/net/hsr/ |
| D | hsr_forward.c | 7 * Frame router for HSR and PRP. 25 * Or not - resetting the counter and bridging the frame would create a 29 * frame is received from a particular node, we know something is wrong. 79 struct hsr_frame_info *frame) in create_stripped_skb_hsr() argument 97 if (frame->is_vlan) in create_stripped_skb_hsr() 107 struct sk_buff *hsr_get_untagged_frame(struct hsr_frame_info *frame, in hsr_get_untagged_frame() argument 110 if (!frame->skb_std) { in hsr_get_untagged_frame() 111 if (frame->skb_hsr) in hsr_get_untagged_frame() 112 frame->skb_std = in hsr_get_untagged_frame() 113 create_stripped_skb_hsr(frame->skb_hsr, frame); in hsr_get_untagged_frame() [all …]
|
| /kernel/linux/linux-6.6/net/hsr/ |
| D | hsr_forward.c | 7 * Frame router for HSR and PRP. 25 * Or not - resetting the counter and bridging the frame would create a 29 * frame is received from a particular node, we know something is wrong. 93 /* if this is a redbox supervision frame we need to verify in is_supervision_frame() 121 struct hsr_frame_info *frame) in create_stripped_skb_hsr() argument 139 if (frame->is_vlan) in create_stripped_skb_hsr() 149 struct sk_buff *hsr_get_untagged_frame(struct hsr_frame_info *frame, in hsr_get_untagged_frame() argument 152 if (!frame->skb_std) { in hsr_get_untagged_frame() 153 if (frame->skb_hsr) in hsr_get_untagged_frame() 154 frame->skb_std = in hsr_get_untagged_frame() [all …]
|
| /kernel/linux/linux-6.6/net/lapb/ |
| D | lapb_in.c | 40 struct lapb_frame *frame) in lapb_state0_machine() argument 42 switch (frame->type) { in lapb_state0_machine() 44 lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine() 47 lapb->dev, frame->pf); in lapb_state0_machine() 48 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine() 52 lapb->dev, frame->pf); in lapb_state0_machine() 54 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine() 69 lapb_dbg(1, "(%p) S0 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine() 72 lapb->dev, frame->pf); in lapb_state0_machine() 74 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine() [all …]
|
| /kernel/linux/linux-5.10/net/lapb/ |
| D | lapb_in.c | 40 struct lapb_frame *frame) in lapb_state0_machine() argument 42 switch (frame->type) { in lapb_state0_machine() 44 lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine() 47 lapb->dev, frame->pf); in lapb_state0_machine() 48 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine() 52 lapb->dev, frame->pf); in lapb_state0_machine() 54 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine() 69 lapb_dbg(1, "(%p) S0 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine() 72 lapb->dev, frame->pf); in lapb_state0_machine() 74 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| D | frame.c | 38 static void frame_init_single_plane(struct ia_css_frame *frame, 45 struct ia_css_frame *frame, 51 static void frame_init_nv_planes(struct ia_css_frame *frame, 56 static void frame_init_yuv_planes(struct ia_css_frame *frame, 62 static void frame_init_rgb_planes(struct ia_css_frame *frame, 65 static void frame_init_qplane6_planes(struct ia_css_frame *frame); 67 static int frame_allocate_buffer_data(struct ia_css_frame *frame); 69 static int frame_allocate_with_data(struct ia_css_frame **frame, 91 int ia_css_frame_allocate_from_info(struct ia_css_frame **frame, in ia_css_frame_allocate_from_info() argument 96 if (!frame || !info) in ia_css_frame_allocate_from_info() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/kernel/ |
| D | stacktrace.c | 16 * Unwind the current stack frame and store the new register values in the 47 static int frame_pointer_check(struct stackframe *frame) in frame_pointer_check() argument 50 unsigned long fp = frame->fp; in frame_pointer_check() 51 unsigned long pc = frame->pc; in frame_pointer_check() 63 low = frame->sp; in frame_pointer_check() 66 /* check current frame pointer is within bounds */ in frame_pointer_check() 78 int notrace unwind_frame(struct stackframe *frame) in unwind_frame() argument 80 unsigned long fp = frame->fp; in unwind_frame() 82 if (frame_pointer_check(frame)) in unwind_frame() 89 if (frame->ex_frame) { in unwind_frame() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| D | frame.c | 38 static void frame_init_single_plane(struct ia_css_frame *frame, 45 struct ia_css_frame *frame, 51 static void frame_init_mipi_plane(struct ia_css_frame *frame, 57 static void frame_init_nv_planes(struct ia_css_frame *frame, 62 static void frame_init_yuv_planes(struct ia_css_frame *frame, 68 static void frame_init_rgb_planes(struct ia_css_frame *frame, 71 static void frame_init_qplane6_planes(struct ia_css_frame *frame); 73 static int frame_allocate_buffer_data(struct ia_css_frame *frame); 75 static int frame_allocate_with_data(struct ia_css_frame **frame, 99 void ia_css_frame_zero(struct ia_css_frame *frame) in ia_css_frame_zero() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | ia_css_frame_public.h | 20 * This file contains structs to describe various frame-formats supported by the ISP. 43 /* Frame plane structure. This describes one plane in an image 44 * frame buffer. 53 unsigned int offset; /** offset in bytes to start of frame data. 109 /* Frame info struct. This describes the contents of an image frame buffer. 112 struct ia_css_resolution res; /** Frame resolution (valid data) */ 114 enum ia_css_frame_format format; /** format of the frame data */ 132 * Specifies the DVS loop delay in "frame periods" 135 IA_CSS_FRAME_DELAY_0, /** Frame delay = 0 */ 136 IA_CSS_FRAME_DELAY_1, /** Frame delay = 1 */ [all …]
|
| /kernel/linux/linux-6.6/include/soc/fsl/ |
| D | dpaa2-fd.h | 14 * DOC: DPAA2 FD - Frame Descriptor APIs for DPAA2 16 * Frame Descriptors (FDs) are used to describe frame data in the DPAA2. 17 * Frames can be enqueued and dequeued to Frame Queues (FQs) which are consumed 20 * There are three types of frames: single, scatter gather, and frame lists. 23 * query Frame Descriptors. 33 * @frc: frame context 37 * This structure represents the basic Frame Descriptor used in the system. 99 * dpaa2_fd_get_addr() - get the addr field of frame descriptor 100 * @fd: the given frame descriptor 102 * Return the address in the frame descriptor. [all …]
|
| /kernel/linux/linux-5.10/include/soc/fsl/ |
| D | dpaa2-fd.h | 13 * DOC: DPAA2 FD - Frame Descriptor APIs for DPAA2 15 * Frame Descriptors (FDs) are used to describe frame data in the DPAA2. 16 * Frames can be enqueued and dequeued to Frame Queues (FQs) which are consumed 19 * There are three types of frames: single, scatter gather, and frame lists. 22 * query Frame Descriptors. 32 * @frc: frame context 36 * This structure represents the basic Frame Descriptor used in the system. 98 * dpaa2_fd_get_addr() - get the addr field of frame descriptor 99 * @fd: the given frame descriptor 101 * Return the address in the frame descriptor. [all …]
|
| /kernel/linux/linux-5.10/arch/arm/kernel/ |
| D | stacktrace.c | 13 * Unwind the current stack frame and store the new register values in the 41 int notrace unwind_frame(struct stackframe *frame) in unwind_frame() argument 44 unsigned long fp = frame->fp; in unwind_frame() 47 low = frame->sp; in unwind_frame() 51 /* check current frame pointer is within bounds */ in unwind_frame() 55 frame->sp = frame->fp; in unwind_frame() 56 frame->fp = READ_ONCE_NOCHECK(*(unsigned long *)(fp)); in unwind_frame() 57 frame->pc = READ_ONCE_NOCHECK(*(unsigned long *)(fp + 4)); in unwind_frame() 59 /* check current frame pointer is within bounds */ in unwind_frame() 63 /* restore the registers from the stack frame */ in unwind_frame() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kernel/ |
| D | stacktrace.c | 22 * AArch64 PCS assigns the frame pointer to x29. 36 * Unwind from one frame record (A) to the next frame record (B). 38 * We terminate early if the location of B indicates a malformed chain of frame 42 int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame) in unwind_frame() argument 44 unsigned long fp = frame->fp; in unwind_frame() 56 if (test_bit(info.type, frame->stacks_done)) in unwind_frame() 72 if (info.type == frame->prev_type) { in unwind_frame() 73 if (fp <= frame->prev_fp) in unwind_frame() 76 set_bit(frame->prev_type, frame->stacks_done); in unwind_frame() 80 * Record this frame record's values and location. The prev_fp and in unwind_frame() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/lib/ |
| D | backtrace-clang.S | 13 /* fp is 0 or stack frame */ 15 #define frame r4 macro 34 * We can treat the current frame's lr as the saved pc and the preceding 35 * frame's lr as the current frame's lr, but we can't trace the most recent 36 * call. Inserting a false stack frame allows us to reference the function 45 * Unfortunately due to the stack frame layout we can't dump r0 - r3, but these 48 * Stack frame layout: 51 * frame=> saved fp 54 * <top of stack frame> 69 * The frame for c_backtrace has pointers to the code of dump_stack. This is [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/sti/delta/ |
| D | delta.h | 52 * @dpb: number of frames needed to decode a single frame 54 * @crop: cropping window inside decoded frame (1920x1080@0,0 55 * inside 1920x1088 frame for ex.) 92 * @list: V4L2 m2m list that the frame belongs to 112 * struct delta_frameinfo - information about decoded frame 116 * @width: width of frame 117 * @height: height of frame 118 * @aligned_width: width of frame (with encoder or decoder alignment 120 * @aligned_height: height of frame (with encoder or decoder alignment 123 * @crop: cropping window inside frame (1920x1080@0,0 [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/delta/ |
| D | delta.h | 52 * @dpb: number of frames needed to decode a single frame 54 * @crop: cropping window inside decoded frame (1920x1080@0,0 55 * inside 1920x1088 frame for ex.) 92 * @list: V4L2 m2m list that the frame belongs to 112 * struct delta_frameinfo - information about decoded frame 116 * @width: width of frame 117 * @height: height of frame 118 * @aligned_width: width of frame (with encoder or decoder alignment 120 * @aligned_height: height of frame (with encoder or decoder alignment 123 * @crop: cropping window inside frame (1920x1080@0,0 [all …]
|
| /kernel/linux/linux-5.10/arch/arm/lib/ |
| D | backtrace-clang.S | 13 /* fp is 0 or stack frame */ 15 #define frame r4 macro 34 * We can treat the current frame's lr as the saved pc and the preceding 35 * frame's lr as the current frame's lr, but we can't trace the most recent 36 * call. Inserting a false stack frame allows us to reference the function 45 * Unfortunately due to the stack frame layout we can't dump r0 - r3, but these 48 * Stack frame layout: 51 * frame=> saved fp 54 * <top of stack frame> 69 * The frame for c_backtrace has pointers to the code of dump_stack. This is [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_display_trace.h | 30 __array(u32, frame, 3) 39 __entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__); 45 …TP_printk("dev %s, pipe %c enable, pipe A: frame=%u, scanline=%u, pipe B: frame=%u, scanline=%u, p… 47 __entry->frame[PIPE_A], __entry->scanline[PIPE_A], 48 __entry->frame[PIPE_B], __entry->scanline[PIPE_B], 49 __entry->frame[PIPE_C], __entry->scanline[PIPE_C]) 58 __array(u32, frame, 3) 68 __entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__); 74 …P_printk("dev %s, pipe %c disable, pipe A: frame=%u, scanline=%u, pipe B: frame=%u, scanline=%u, p… 76 __entry->frame[PIPE_A], __entry->scanline[PIPE_A], [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | vidioc-enum-frameintervals.rst | 13 VIDIOC_ENUM_FRAMEINTERVALS - Enumerate frame intervals 30 that contains a pixel format and size and receives a frame interval. 35 This ioctl allows applications to enumerate all frame intervals that the 36 device supports for the given pixel format and frame size. 38 The supported pixel formats and frame sizes can be obtained by using the 43 depend on the type of frame intervals the device supports. Here are the 67 the ``type`` field to determine the type of frame interval enumeration 69 does it make sense to increase the index value to receive more frame 74 The order in which the frame intervals are returned has no 76 default frame intervals. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/display/ |
| D | drm_hdmi_helper.c | 20 * @frame: HDMI DRM infoframe 25 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame, in drm_hdmi_infoframe_set_hdr_metadata() argument 32 if (!frame || !conn_state) in drm_hdmi_infoframe_set_hdr_metadata() 50 err = hdmi_drm_infoframe_init(frame); in drm_hdmi_infoframe_set_hdr_metadata() 54 frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf; in drm_hdmi_infoframe_set_hdr_metadata() 55 frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type; in drm_hdmi_infoframe_set_hdr_metadata() 57 BUILD_BUG_ON(sizeof(frame->display_primaries) != in drm_hdmi_infoframe_set_hdr_metadata() 59 BUILD_BUG_ON(sizeof(frame->white_point) != in drm_hdmi_infoframe_set_hdr_metadata() 62 memcpy(&frame->display_primaries, in drm_hdmi_infoframe_set_hdr_metadata() 64 sizeof(frame->display_primaries)); in drm_hdmi_infoframe_set_hdr_metadata() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
| D | regs-fimc.h | 24 /* Y 1st frame start address for output DMA */ 26 /* Y 2nd frame start address for output DMA */ 28 /* Y 3rd frame start address for output DMA */ 30 /* Y 4th frame start address for output DMA */ 32 /* Cb 1st frame start address for output DMA */ 34 /* Cb 2nd frame start address for output DMA */ 36 /* Cb 3rd frame start address for output DMA */ 38 /* Cb 4th frame start address for output DMA */ 40 /* Cr 1st frame start address for output DMA */ 42 /* Cr 2nd frame start address for output DMA */ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
| D | regs-fimc.h | 24 /* Y 1st frame start address for output DMA */ 26 /* Y 2nd frame start address for output DMA */ 28 /* Y 3rd frame start address for output DMA */ 30 /* Y 4th frame start address for output DMA */ 32 /* Cb 1st frame start address for output DMA */ 34 /* Cb 2nd frame start address for output DMA */ 36 /* Cb 3rd frame start address for output DMA */ 38 /* Cb 4th frame start address for output DMA */ 40 /* Cr 1st frame start address for output DMA */ 42 /* Cr 2nd frame start address for output DMA */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-enum-frameintervals.rst | 13 VIDIOC_ENUM_FRAMEINTERVALS - Enumerate frame intervals 30 that contains a pixel format and size and receives a frame interval. 35 This ioctl allows applications to enumerate all frame intervals that the 36 device supports for the given pixel format and frame size. 38 The supported pixel formats and frame sizes can be obtained by using the 43 depend on the type of frame intervals the device supports. Here are the 67 the ``type`` field to determine the type of frame interval enumeration 69 does it make sense to increase the index value to receive more frame 74 The order in which the frame intervals are returned has no 76 default frame intervals. [all …]
|