| /kernel/linux/linux-6.6/drivers/greybus/ |
| D | control.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Greybus CPort control protocol. 14 /* Highest control-protocol version supported */ 18 static int gb_control_get_version(struct gb_control *control) in gb_control_get_version() argument 20 struct gb_interface *intf = control->connection->intf; in gb_control_get_version() 28 ret = gb_operation_sync(control->connection, in gb_control_get_version() 33 dev_err(&intf->dev, in gb_control_get_version() 34 "failed to get control-protocol version: %d\n", in gb_control_get_version() 40 dev_err(&intf->dev, in gb_control_get_version() 41 "unsupported major control-protocol version (%u > %u)\n", in gb_control_get_version() [all …]
|
| /kernel/linux/linux-5.10/drivers/greybus/ |
| D | control.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Greybus CPort control protocol. 14 /* Highest control-protocol version supported */ 18 static int gb_control_get_version(struct gb_control *control) in gb_control_get_version() argument 20 struct gb_interface *intf = control->connection->intf; in gb_control_get_version() 28 ret = gb_operation_sync(control->connection, in gb_control_get_version() 33 dev_err(&intf->dev, in gb_control_get_version() 34 "failed to get control-protocol version: %d\n", in gb_control_get_version() 40 dev_err(&intf->dev, in gb_control_get_version() 41 "unsupported major control-protocol version (%u > %u)\n", in gb_control_get_version() [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | v4l2-ctrls.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #include <media/media-request.h> 17 * Include the stateless codec compound control definitions. 20 #include <media/mpeg2-ctrls.h> 21 #include <media/fwht-ctrls.h> 22 #include <media/h264-ctrls.h> 23 #include <media/vp8-ctrls.h> 24 #include <media/hevc-ctrls.h> 39 * union v4l2_ctrl_ptr - A pointer to a control value. 40 * @p_s32: Pointer to a 32-bit signed value. [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 9 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH) 57 This enables pin control drivers for Renesas SuperH and ARM platforms 65 This enables common pin control functionality for EMMA Mobile, R-Car, 66 R-Mobile, RZ/G, SH, and SH-Mobile platforms. 73 This enables pin control and GPIO drivers for SH/SH Mobile platforms 82 bool "pin control support for Emma Mobile EV2" if COMPILE_TEST 86 bool "pin control support for R-Car D3" if COMPILE_TEST 90 bool "pin control support for R-Car E2" if COMPILE_TEST 94 bool "pin control support for R-Car E3" if COMPILE_TEST [all …]
|
| /kernel/linux/linux-6.6/arch/sh/include/mach-common/mach/ |
| D | highlander.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define PA_SDPOW (-1) 13 #define PA_IRLMSK (PA_BCR+0x0000) /* Interrupt Mask control */ 14 #define PA_IRLMON (PA_BCR+0x0002) /* Interrupt Status control */ 19 #define PA_RSTCTL (PA_BCR+0x000c) /* Reset Control */ 20 #define PA_PCIBD (PA_BCR+0x000e) /* PCI Board detect control */ 21 #define PA_PCICD (PA_BCR+0x0010) /* PCI Connector detect control */ 22 #define PA_EXTGIO (PA_BCR+0x0016) /* Extension GPIO Control */ 23 #define PA_IVDRMON (PA_BCR+0x0018) /* iVDR Moniter control */ 24 #define PA_IVDRCTL (PA_BCR+0x001a) /* iVDR control */ [all …]
|
| /kernel/linux/linux-5.10/arch/sh/include/mach-common/mach/ |
| D | highlander.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define PA_SDPOW (-1) 13 #define PA_IRLMSK (PA_BCR+0x0000) /* Interrupt Mask control */ 14 #define PA_IRLMON (PA_BCR+0x0002) /* Interrupt Status control */ 19 #define PA_RSTCTL (PA_BCR+0x000c) /* Reset Control */ 20 #define PA_PCIBD (PA_BCR+0x000e) /* PCI Board detect control */ 21 #define PA_PCICD (PA_BCR+0x0010) /* PCI Connector detect control */ 22 #define PA_EXTGIO (PA_BCR+0x0016) /* Extension GPIO Control */ 23 #define PA_IVDRMON (PA_BCR+0x0018) /* iVDR Moniter control */ 24 #define PA_IVDRCTL (PA_BCR+0x001a) /* iVDR control */ [all …]
|
| /kernel/linux/linux-6.6/include/media/ |
| D | v4l2-ctrls.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #include <media/media-request.h> 29 * union v4l2_ctrl_ptr - A pointer to a control value. 30 * @p_s32: Pointer to a 32-bit signed value. 31 * @p_s64: Pointer to a 64-bit signed value. 32 * @p_u8: Pointer to a 8-bit unsigned value. 33 * @p_u16: Pointer to a 16-bit unsigned value. 34 * @p_u32: Pointer to a 32-bit unsigned value. 97 * v4l2_ctrl_ptr_create() - Helper function to return a v4l2_ctrl_ptr from a 109 * struct v4l2_ctrl_ops - The control operations that the driver has to provide. [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/renesas/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 9 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH) 53 This enables pin control drivers for Renesas SuperH and ARM platforms 61 This enables common pin control functionality for EMMA Mobile, R-Car, 62 R-Mobile, RZ/G, SH, and SH-Mobile platforms. 69 This enables pin control and GPIO drivers for SH/SH Mobile platforms 78 bool "pin control support for Emma Mobile EV2" if COMPILE_TEST 82 bool "pin control support for R-Car D3" if COMPILE_TEST 86 bool "pin control support for R-Car E2" if COMPILE_TEST 90 bool "pin control support for R-Car E3" if COMPILE_TEST [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_ras_eeprom.c | 37 * chips strung on the I2C bus, usually by manipulating pins 1-3 of a 49 * 54h = 1010100b => --"--, bits 18:16 = 100b, address 40000h. 50 * 56h = 1010110b => --"--, bits 18:16 = 110b, address 60000h. 53 * the status of pins 1-3. See top of amdgpu_eeprom.c. 77 * --------------------------------- 82 * --------------------------------- 86 * --------------------------------- 89 /* Assume 2-Mbit size EEPROM and take up the whole space. */ 94 #define RAS_MAX_RECORD_COUNT ((RAS_TBL_SIZE_BYTES - RAS_TABLE_HEADER_SIZE) \ 99 * --------------------------------- [all …]
|
| /kernel/linux/linux-6.6/include/sound/ |
| D | seq_midi_emul.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 35 unsigned char control[128]; /* Current value of all controls */ member 62 unsigned char gs_master_volume; /* SYSEX master volume: 0-127 */ 73 void (*control)(void *private_data, int type, struct snd_midi_channel *chan); member 84 /* 0-127 controller values */ 91 * The usage is eg: chan->gm_bank_select. Another implementation would 94 #define gm_bank_select control[0] 95 #define gm_modulation control[1] 96 #define gm_breath control[2] 97 #define gm_foot_pedal control[4] [all …]
|
| /kernel/linux/linux-5.10/include/sound/ |
| D | seq_midi_emul.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 35 unsigned char control[128]; /* Current value of all controls */ member 62 unsigned char gs_master_volume; /* SYSEX master volume: 0-127 */ 73 void (*control)(void *private_data, int type, struct snd_midi_channel *chan); member 84 /* 0-127 controller values */ 91 * The usage is eg: chan->gm_bank_select. Another implementation would 94 #define gm_bank_select control[0] 95 #define gm_modulation control[1] 96 #define gm_breath control[2] 97 #define gm_foot_pedal control[4] [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/drivers/ |
| D | uvcvideo.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 This file documents some driver-specific aspects of the UVC driver, such as 7 driver-specific ioctls and implementation notes. 10 linux-uvc-devel@lists.berlios.de. 14 --------------------------- 19 The UVC specification allows for vendor-specific extensions through extension 23 - through mappings of XU controls to V4L2 controls 24 - through a driver-specific ioctl interface 28 control enumeration. 30 The second mechanism requires uvcvideo-specific knowledge for the application to [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/drivers/ |
| D | uvcvideo.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 This file documents some driver-specific aspects of the UVC driver, such as 7 driver-specific ioctls and implementation notes. 10 linux-media@vger.kernel.org. 14 --------------------------- 19 The UVC specification allows for vendor-specific extensions through extension 23 - through mappings of XU controls to V4L2 controls 24 - through a driver-specific ioctl interface 28 control enumeration. 30 The second mechanism requires uvcvideo-specific knowledge for the application to [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | micrel-ksz90x1.txt | 8 Note that these settings are applied after any phy-specific fixup from 14 All skew control options are specified in picoseconds. The minimum 17 skew values actually increase in 120ps steps, starting from -840ps. The 28 ----------------------------------------------------- 29 0 -840ps 0000 30 200 -720ps 0001 31 400 -600ps 0010 32 600 -480ps 0011 33 800 -360ps 0100 34 1000 -240ps 0101 [all …]
|
| /kernel/linux/linux-6.6/drivers/tty/vt/ |
| D | defkeymap.map | 1 # SPDX-License-Identifier: GPL-2.0 3 keymaps 0-2,4-5,8,12 5 # keymaps 0-2,4-6,8,12 7 # altgr control keycode 83 = Boot 8 # altgr control keycode 111 = Boot 20 control keycode 3 = nul 21 shift control keycode 3 = nul 24 control keycode 4 = Escape 27 control keycode 5 = Control_backslash 30 control keycode 6 = Control_bracketright [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/vt/ |
| D | defkeymap.map | 1 # SPDX-License-Identifier: GPL-2.0 3 keymaps 0-2,4-5,8,12 5 # keymaps 0-2,4-6,8,12 7 # altgr control keycode 83 = Boot 8 # altgr control keycode 111 = Boot 20 control keycode 3 = nul 21 shift control keycode 3 = nul 24 control keycode 4 = Escape 27 control keycode 5 = Control_backslash 30 control keycode 6 = Control_bracketright [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_ras_eeprom.c | 57 #define EEPROM_MAX_RECORD_NUM ((EEPROM_SIZE_BYTES - EEPROM_TABLE_HEADER_SIZE) / EEPROM_TABLE_RECORD… 60 #define to_amdgpu_device(x) (container_of(x, struct amdgpu_ras, eeprom_control))->adev 64 if ((adev->asic_type == CHIP_VEGA20) || in __is_ras_eeprom_supported() 65 (adev->asic_type == CHIP_ARCTURUS)) in __is_ras_eeprom_supported() 74 struct atom_context *atom_ctx = adev->mode_info.atom_context; in __get_eeprom_i2c_addr_arct() 79 if (strnstr(atom_ctx->vbios_version, in __get_eeprom_i2c_addr_arct() 81 sizeof(atom_ctx->vbios_version))) in __get_eeprom_i2c_addr_arct() 95 switch (adev->asic_type) { in __get_eeprom_i2c_addr() 115 pp[0] = cpu_to_le32(hdr->header); in __encode_table_header_to_buff() 116 pp[1] = cpu_to_le32(hdr->version); in __encode_table_header_to_buff() [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-queryctrl.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i… 41 To query the attributes of a control applications set the ``id`` field 42 of a struct :ref:`v4l2_queryctrl <v4l2-queryctrl>` and call the 49 exclusive ``V4L2_CID_LASTP1``. Drivers may return ``EINVAL`` if a control in 56 in the ``flags`` field this control is permanently disabled and should 60 driver returns the next supported non-compound control, or ``EINVAL`` if 63 type ≥ ``V4L2_CTRL_COMPOUND_TYPES`` and/or array control, in other words 71 control information that cannot be returned in struct 72 :ref:`v4l2_queryctrl <v4l2-queryctrl>` since that structure is full. [all …]
|
| D | extended-controls.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _extended-controls: 13 The control mechanism as originally designed was meant to be used for 19 implementing this extended control mechanism: the MPEG standard is quite 27 Unfortunately, the original control API lacked some features needed for 29 named) extended control API. 32 Extended Control API, nowadays there are also other classes of Extended 38 The Extended Control API 48 control). This is needed since it is often required to atomically change 53 contains a pointer to the control array, a count of the number of [all …]
|
| /kernel/linux/linux-5.10/include/linux/mfd/ |
| D | motorola-cpcap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Copyright (C) 2007-2009 Motorola, Inc. 47 #define CPCAP_REG_VERSC1 0x0048 /* Version Control 1 */ 48 #define CPCAP_REG_VERSC2 0x004c /* Version Control 2 */ 54 #define CPCAP_REG_UCC1 0x0210 /* UC Control 1 */ 55 #define CPCAP_REG_UCC2 0x0214 /* UC Control 2 */ 60 #define CPCAP_REG_PGC 0x0228 /* Power Gate and Control */ 66 #define CPCAP_REG_SCC 0x0400 /* System Clock Control */ 80 #define CPCAP_REG_SI2CC1 0x0604 /* Switcher I2C Control 1 */ 81 #define CPCAP_REG_Si2CC2 0x0608 /* Switcher I2C Control 2 */ [all …]
|
| /kernel/linux/linux-6.6/include/linux/mfd/ |
| D | motorola-cpcap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Copyright (C) 2007-2009 Motorola, Inc. 47 #define CPCAP_REG_VERSC1 0x0048 /* Version Control 1 */ 48 #define CPCAP_REG_VERSC2 0x004c /* Version Control 2 */ 54 #define CPCAP_REG_UCC1 0x0210 /* UC Control 1 */ 55 #define CPCAP_REG_UCC2 0x0214 /* UC Control 2 */ 60 #define CPCAP_REG_PGC 0x0228 /* Power Gate and Control */ 66 #define CPCAP_REG_SCC 0x0400 /* System Clock Control */ 80 #define CPCAP_REG_SI2CC1 0x0604 /* Switcher I2C Control 1 */ 81 #define CPCAP_REG_Si2CC2 0x0608 /* Switcher I2C Control 2 */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | vidioc-queryctrl.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCTRL - VIDIOC_QUERY_EXT_CTRL - VIDIOC_QUERYMENU - Enumerate controls and menu control i… 41 To query the attributes of a control applications set the ``id`` field 42 of a struct :ref:`v4l2_queryctrl <v4l2-queryctrl>` and call the 49 exclusive ``V4L2_CID_LASTP1``. Drivers may return ``EINVAL`` if a control in 56 in the ``flags`` field this control is permanently disabled and should 60 driver returns the next supported non-compound control, or ``EINVAL`` if 63 type ≥ ``V4L2_CTRL_COMPOUND_TYPES`` and/or array control, in other words 71 control information that cannot be returned in struct 72 :ref:`v4l2_queryctrl <v4l2-queryctrl>` since that structure is full. [all …]
|
| D | extended-controls.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _extended-controls: 13 The control mechanism as originally designed was meant to be used for 19 implementing this extended control mechanism: the MPEG standard is quite 27 Unfortunately, the original control API lacked some features needed for 29 named) extended control API. 32 Extended Control API, nowadays there are also other classes of Extended 38 The Extended Control API 48 control). This is needed since it is often required to atomically change 53 contains a pointer to the control array, a count of the number of [all …]
|
| /kernel/linux/linux-6.6/include/linux/greybus/ |
| D | control.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Greybus CPort control protocol 33 int gb_control_enable(struct gb_control *control); 34 void gb_control_disable(struct gb_control *control); 35 int gb_control_suspend(struct gb_control *control); 36 int gb_control_resume(struct gb_control *control); 37 int gb_control_add(struct gb_control *control); 38 void gb_control_del(struct gb_control *control); 39 struct gb_control *gb_control_get(struct gb_control *control); 40 void gb_control_put(struct gb_control *control); [all …]
|
| /kernel/linux/linux-5.10/include/linux/greybus/ |
| D | control.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Greybus CPort control protocol 33 int gb_control_enable(struct gb_control *control); 34 void gb_control_disable(struct gb_control *control); 35 int gb_control_suspend(struct gb_control *control); 36 int gb_control_resume(struct gb_control *control); 37 int gb_control_add(struct gb_control *control); 38 void gb_control_del(struct gb_control *control); 39 struct gb_control *gb_control_get(struct gb_control *control); 40 void gb_control_put(struct gb_control *control); [all …]
|