/linux/drivers/media/platform/qcom/camss/ |
H A D | camss-format.c | 17 * @formats: supported media bus formats array 18 * @nformats: size of @formats array 23 u8 camss_format_get_bpp(const struct camss_format_info *formats, unsigned int nformats, u32 code) in camss_format_get_bpp() argument 28 if (code == formats[i].code) in camss_format_get_bpp() 29 return formats[i].mbus_bpp; in camss_format_get_bpp() 33 return formats[0].mbus_bpp; in camss_format_get_bpp() 69 * @formats: a pointer to formats array 70 * @nformats: size of @formats array 74 int camss_format_find_format(u32 code, u32 pixelformat, const struct camss_format_info *formats, in camss_format_find_format() argument 80 if (formats[i].code == code && in camss_format_find_format() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | pixfmt-intro.rst | 4 Standard Image Formats 8 necessary to have standard image data formats which both sides will 9 interpret the same way. V4L2 includes several such formats, and this 11 image data formats in V4L2. 13 V4L2 drivers are not limited to these formats, however. Driver-specific 14 formats are possible. In that case the application may depend on a codec 15 to convert images to one of the standard formats when needed. But the 22 Even so, ultimately, some standard formats are needed, so the V4L2 24 formats. 26 The V4L2 standard formats are mainly uncompressed formats. The pixels [all …]
|
H A D | vidioc-g-dv-timings.rst | 60 the formats in the :ref:`cea861` and :ref:`vesadmt` standards. If 102 formats the height of the active video in each field is 128 - Vertical front porch in lines. For interlaced formats this refers 132 - Vertical sync length in lines. For interlaced formats this refers 136 - Vertical back porch in lines. For interlaced formats this refers 141 interlaced field formats. Must be 0 for progressive formats. 145 interlaced field formats. Must be 0 for progressive formats. 149 interlaced field formats. Must be 0 for progressive formats. 262 - CEA-861 specific: set for CEA-861 formats with a framerate that is 263 a multiple of six. These formats can be optionally played at 1 / [all …]
|
H A D | pixfmt.rst | 6 Image Formats 13 version (see :ref:`planar-apis`). Image formats are negotiated with 15 focus on video capturing and output, for overlay frame buffer formats 28 yuv-formats 29 hsv-formats 30 depth-formats 32 sdr-formats 33 tch-formats 34 meta-formats
|
H A D | planar-apis.rst | 13 of such formats see :ref:`pixfmt`. 28 Multi-planar formats 31 Multi-planar API introduces new multi-planar formats. Those formats use 34 can handle all single-planar formats as well (as long as they are passed 36 handle multi-planar formats. 45 single- and multi-planar formats. 48 New structures for describing multi-planar formats are added: struct 51 Drivers may define new multi-planar formats, which have distinct
|
H A D | format.rst | 7 Data Formats 15 within one kind many different formats are possible, in particular there is an 16 abundance of image formats. Although drivers must provide a default and 24 A single mechanism exists to negotiate all data formats using the 30 format. The data formats supported by the V4L2 API are covered in the 32 image formats see :ref:`pixfmt`. 74 enumerate all image formats supported by video capture, overlay or 82 Drivers are not supposed to convert image formats in kernel space. 83 They must enumerate only formats directly supported by the hardware. 88 Enumerating formats an application has no a-priori knowledge of
|
H A D | pixfmt-packed-yuv.rst | 6 Packed YUV formats 9 Similarly to the packed RGB formats, the packed YUV formats store the Y, Cb and 25 These formats do not subsample the chroma components and store each pixels as a 28 The next table lists the packed YUV 4:4:4 formats with less than 8 bits per 44 .. flat-table:: Packed YUV 4:4:4 Image Formats (less than 8bpc) 150 For the YUV444 and YUV555 formats, the value of alpha bits is undefined 156 The next table lists the packed YUV 4:4:4 formats with 8 bits per component. 162 .. flat-table:: Packed YUV Image Formats (8bpc) 260 The next table lists the packed YUV 4:4:4 formats with 12 bits per component. 264 .. flat-table:: Packed YUV 4:4:4 Image Formats (12bpc) [all …]
|
H A D | dev-stateless-decoder.rst | 29 Depending on the encoded formats supported by the decoder, a single decoded 31 with multiple slices per frame). Decoders that support such formats must also 38 1. To enumerate the set of coded formats supported by the decoder, the client 41 * The driver must always return the full set of supported ``OUTPUT`` formats, 48 2. To enumerate the set of supported raw formats, the client calls 51 * The driver must return only the formats supported for the format currently 55 formats may depend on the value of some codec-dependent controls. 58 default values for these controls being used, and a returned set of formats 97 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats. 129 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on [all …]
|
/linux/sound/soc/qcom/qdsp6/ |
H A D | q6dsp-lpass-ports.c | 16 .formats = SNDRV_PCM_FMTBIT_S16_LE | \ 34 .formats = SNDRV_PCM_FMTBIT_S16_LE | \ 52 .formats = SNDRV_PCM_FMTBIT_S16_LE | \ 70 .formats = SNDRV_PCM_FMTBIT_S16_LE | \ 88 .formats = SNDRV_PCM_FMTBIT_S16_LE | \ 108 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S16_BE | 126 .formats = SNDRV_PCM_FMTBIT_S16_LE | 143 .formats = SNDRV_PCM_FMTBIT_S16_LE | 158 .formats = SNDRV_PCM_FMTBIT_S16_LE | 171 .formats = SNDRV_PCM_FMTBIT_S16_LE | [all …]
|
/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-dai-hostless.c | 119 .formats = MTK_HOSTLESS_FORMATS, 126 .formats = MTK_HOSTLESS_FORMATS, 138 .formats = MTK_HOSTLESS_FORMATS, 145 .formats = MTK_HOSTLESS_FORMATS, 157 .formats = MTK_HOSTLESS_FORMATS, 164 .formats = MTK_HOSTLESS_FORMATS, 176 .formats = MTK_HOSTLESS_FORMATS, 183 .formats = MTK_HOSTLESS_FORMATS, 196 .formats = MTK_HOSTLESS_FORMATS, 208 .formats = MTK_HOSTLESS_FORMATS, [all …]
|
/linux/sound/firewire/oxfw/ |
H A D | oxfw-pcm.c | 13 u8 **formats = rule->private; in hw_rule_rate() local 25 if (formats[i] == NULL) in hw_rule_rate() 28 err = snd_oxfw_stream_parse_format(formats[i], &formation); in hw_rule_rate() 44 u8 **formats = rule->private; in hw_rule_channels() local 55 if (formats[i] == NULL) in hw_rule_channels() 58 err = snd_oxfw_stream_parse_format(formats[i], &formation); in hw_rule_channels() 80 static void limit_channels_and_rates(struct snd_pcm_hardware *hw, u8 **formats) in limit_channels_and_rates() argument 93 if (formats[i] == NULL) in limit_channels_and_rates() 96 err = snd_oxfw_stream_parse_format(formats[i], &formation); in limit_channels_and_rates() 113 u8 **formats; in init_hw_params() local [all …]
|
H A D | oxfw-stream.c | 60 u8 **formats; in set_stream_format() local 67 formats = oxfw->tx_stream_formats; in set_stream_format() 70 formats = oxfw->rx_stream_formats; in set_stream_format() 76 err = snd_oxfw_stream_parse_format(formats[i], &formation); in set_stream_format() 91 len = 5 + formats[i][4] * 2; in set_stream_format() 93 err = avc_stream_set_format(oxfw->unit, dir, 0, formats[i], len); in set_stream_format() 204 u8 **formats; in keep_resources() local 212 formats = oxfw->rx_stream_formats; in keep_resources() 216 formats = oxfw->tx_stream_formats; in keep_resources() 227 if (formats[i] == NULL) in keep_resources() [all …]
|
/linux/drivers/gpu/drm/ |
H A D | drm_writeback.c | 64 * Immutable blob property to store the supported pixel formats table. The 66 * Userspace can use this blob to find out what pixel formats are supported 154 * @formats: Array of supported pixel formats for the writeback engine 155 * @n_formats: Length of the formats array 174 const u32 *formats, int n_formats, in drm_writeback_connector_init() argument 190 con_funcs, formats, n_formats); in drm_writeback_connector_init() 222 * @formats: Array of supported pixel formats for the writeback engine 223 * @n_formats: Length of the formats array 241 struct drm_encoder *enc, const u32 *formats, in __drm_writeback_connector_init() argument 258 blob = drm_property_create_blob(dev, n_formats * sizeof(*formats), in __drm_writeback_connector_init() [all …]
|
/linux/sound/soc/sof/amd/ |
H A D | vangogh.c | 31 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 40 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 55 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 64 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 79 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 88 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 103 .formats = SNDRV_PCM_FMTBIT_S32_LE, 116 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 125 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
|
H A D | acp70.c | 34 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 43 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 58 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 67 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 82 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 91 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 106 .formats = SNDRV_PCM_FMTBIT_S32_LE, 119 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
|
H A D | acp63.c | 34 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 43 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 58 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 67 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 82 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 91 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 106 .formats = SNDRV_PCM_FMTBIT_S32_LE, 119 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
|
H A D | rembrandt.c | 34 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 43 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 58 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 67 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 82 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 91 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 106 .formats = SNDRV_PCM_FMTBIT_S32_LE, 119 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
|
H A D | renoir.c | 33 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 42 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 57 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 66 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 | 81 .formats = SNDRV_PCM_FMTBIT_S32_LE, 94 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
|
/linux/sound/firewire/motu/ |
H A D | motu-pcm.c | 14 struct snd_motu_packet_format *formats = rule->private; in motu_rate_constraint() local 29 pcm_channels = formats->pcm_chunks[mode]; in motu_rate_constraint() 43 struct snd_motu_packet_format *formats = rule->private; in motu_channels_constraint() local 61 pcm_channels = formats->pcm_chunks[mode]; in motu_channels_constraint() 71 struct snd_motu_packet_format *formats) in limit_channels_and_rates() argument 83 pcm_channels = formats->pcm_chunks[mode]; in limit_channels_and_rates() 101 struct snd_motu_packet_format *formats; in init_hw_info() local 105 hw->formats = SNDRV_PCM_FMTBIT_S32; in init_hw_info() 107 formats = &motu->tx_packet_formats; in init_hw_info() 109 hw->formats = SNDRV_PCM_FMTBIT_S32; in init_hw_info() [all …]
|
H A D | motu-proc.c | 48 struct snd_motu_packet_format *formats; in proc_read_format() local 58 formats = &motu->tx_packet_formats; in proc_read_format() 62 formats->msg_chunks, in proc_read_format() 64 formats->pcm_chunks[mode]); in proc_read_format() 71 formats = &motu->rx_packet_formats; in proc_read_format() 75 formats->msg_chunks, in proc_read_format() 77 formats->pcm_chunks[mode]); in proc_read_format()
|
/linux/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.c | 83 * @swap: Flag to swap R & B for RGB formats, and U & V for YUV formats 108 * @formats: Array of supported formats 109 * @num_formats: Number of formats in @formats array 113 const struct zynqmp_disp_format *formats; member 198 /* List of video layer formats */ 303 /* List of graphics layer formats */ 368 /* List of live video layer formats */ 888 if (layer->info->formats[i].drm_fmt == drm_fmt) in zynqmp_disp_layer_find_format() 889 return &layer->info->formats[i]; in zynqmp_disp_layer_find_format() 914 if (layer->info->formats[i].bus_fmt == media_bus_format) in zynqmp_disp_layer_find_live_format() [all …]
|
/linux/sound/usb/ |
H A D | quirks-table.h | 85 * e.g. QUIRK_DATA_AUDIOFORMAT(n) { .formats = xxx, ... } 131 .formats = SNDRV_PCM_FMTBIT_S16_LE, 159 * The device advertises 8 formats, but only a rate of 48kHz is honored by the 170 .formats = SNDRV_PCM_FMTBIT_S16_LE, 453 .formats = SNDRV_PCM_FMTBIT_S16_LE, 468 .formats = SNDRV_PCM_FMTBIT_S16_LE, 778 .formats = SNDRV_PCM_FMTBIT_S24_3LE, 793 .formats = SNDRV_PCM_FMTBIT_S24_3LE, 1224 .formats = SNDRV_PCM_FMTBIT_S32_LE, 1240 .formats = SNDRV_PCM_FMTBIT_S32_LE, [all …]
|
/linux/sound/soc/fsl/ |
H A D | fsl_rpmsg.c | 119 .formats = FSL_RPMSG_FORMATS, 126 .formats = FSL_RPMSG_FORMATS, 141 .formats = SNDRV_PCM_FMTBIT_S16_LE, 146 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | 156 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | 165 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | 172 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | 180 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | 218 dai_drv->playback.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe() 219 dai_drv->capture.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe() [all …]
|
/linux/drivers/gpu/drm/logicvc/ |
H A D | logicvc_layer.c | 54 .formats = logicvc_layer_formats_rgb16, 59 .formats = logicvc_layer_formats_rgb24, 65 .formats = logicvc_layer_formats_rgb24_alpha, 266 /* All the supported formats have a single data plane. */ in logicvc_layer_buffer_find_setup() 360 while (logicvc_layer_formats[i].formats) { in logicvc_layer_formats_lookup() 372 static unsigned int logicvc_layer_formats_count(struct logicvc_layer_formats *formats) in logicvc_layer_formats_count() argument 376 while (formats->formats[count] != DRM_FORMAT_INVALID) in logicvc_layer_formats_count() 467 struct logicvc_layer_formats *formats; in logicvc_layer_init() local 489 formats = logicvc_layer_formats_lookup(layer); in logicvc_layer_init() 490 if (!formats) { in logicvc_layer_init() [all …]
|
/linux/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_dc.c | 38 .formats = &atmel_hlcdc_plane_rgb_formats, 69 .formats = &atmel_hlcdc_plane_rgb_formats, 85 .formats = &atmel_hlcdc_plane_rgb_formats, 104 .formats = &atmel_hlcdc_plane_rgb_and_yuv_formats, 126 .formats = &atmel_hlcdc_plane_rgb_formats, 163 .formats = &atmel_hlcdc_plane_rgb_formats, 179 .formats = &atmel_hlcdc_plane_rgb_formats, 198 .formats = &atmel_hlcdc_plane_rgb_formats, 217 .formats = &atmel_hlcdc_plane_rgb_and_yuv_formats, 243 .formats = &atmel_hlcdc_plane_rgb_formats, [all …]
|