| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | iqs269a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 28 "#address-cells": 31 "#size-cells": 34 azoteq,hall-enable: 37 Enables Hall-effect sensing on channels 6 and 7. In this case, keycodes [all …]
|
| /kernel/linux/linux-5.10/drivers/input/misc/ |
| D | iqs269a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * inductive keys as well as Hall-effect switches, and one for each of the two 149 #define IQS269_ATI_POLL_SLEEP_US (iqs269->delay_mult * 10000) 150 #define IQS269_ATI_POLL_TIMEOUT_US (iqs269->delay_mult * 500000) 151 #define IQS269_ATI_STABLE_DELAY_MS (iqs269->delay_mult * 150) 201 .name = "event-prox", 207 .name = "event-prox-alt", 214 .name = "event-touch", 220 .name = "event-touch-alt", 227 .name = "event-deep", [all …]
|
| /kernel/linux/linux-4.19/drivers/i2c/busses/ |
| D | Kconfig | 17 controller is part of the 7101 device, which is an ACPI-compliant 21 will be called i2c-ali1535. 29 controller is part of the 7101 device, which is an ACPI-compliant 33 will be called i2c-ali1563. 43 will be called i2c-ali15x3. 55 will be called i2c-amd756. 62 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed 68 will be called i2c-amd756-s4882. 78 will be called i2c-amd8111. 81 tristate "Hix5hd2 high-speed I2C driver" [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 controller is part of the 7101 device, which is an ACPI-compliant 22 will be called i2c-ali1535. 30 controller is part of the 7101 device, which is an ACPI-compliant 34 will be called i2c-ali1563. 44 will be called i2c-ali15x3. 56 will be called i2c-amd756. 63 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed 69 will be called i2c-amd756-s4882. 79 will be called i2c-amd8111. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_mode.h | 2 * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and 43 #include <linux/i2c-algo-bit.h> 129 /* amdgpu gpio-based i2c 151 /* uses multi-media i2c engine */ 323 /* DVI-I properties */ 438 int dig_encoder; /* -1 disabled, 0 DIGA, 1 DIGB, etc. */ 640 uint32_t page_flip_flags, uint32_t target,
|
| D | amdgpu_display.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 50 schedule_work(&work->flip_work.work); in amdgpu_display_flip_callback() 63 if (!dma_fence_add_callback(fence, &work->cb, in amdgpu_display_flip_handle_fence() 77 struct amdgpu_device *adev = work->adev; in amdgpu_display_flip_work_func() 78 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func() 80 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_display_flip_work_func() 85 if (amdgpu_display_flip_handle_fence(work, &work->excl)) in amdgpu_display_flip_work_func() 88 for (i = 0; i < work->shared_count; ++i) in amdgpu_display_flip_work_func() 89 if (amdgpu_display_flip_handle_fence(work, &work->shared[i])) in amdgpu_display_flip_work_func() 95 if (amdgpu_crtc->enabled && in amdgpu_display_flip_work_func() [all …]
|
| D | atom.c | 35 #include "atom-names.h" 36 #include "atom-bits.h" 95 while (n--) in debug_print_spaces() 117 temp = ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 121 ctx->card->ioreg_write(ctx->card, CU16(base + 1), temp); in atom_iio_execute() 126 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 132 (0xFFFFFFFF >> (32 - CU8(base + 1))) << CU8(base + in atom_iio_execute() 138 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 142 (0xFFFFFFFF >> (32 - CU8(base + 1)))) << CU8(base + in atom_iio_execute() 148 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_mode.h | 2 * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and 43 #include <linux/i2c-algo-bit.h> 129 /* amdgpu gpio-based i2c 151 /* uses multi-media i2c engine */ 330 /* DVI-I properties */ 448 int dig_encoder; /* -1 disabled, 0 DIGA, 1 DIGB, etc. */ 644 uint32_t page_flip_flags, uint32_t target,
|
| D | amdgpu_display.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 48 schedule_work(&work->flip_work.work); in amdgpu_display_flip_callback() 61 if (!dma_fence_add_callback(fence, &work->cb, in amdgpu_display_flip_handle_fence() 75 struct amdgpu_device *adev = work->adev; in amdgpu_display_flip_work_func() 76 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func() 78 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_display_flip_work_func() 83 if (amdgpu_display_flip_handle_fence(work, &work->excl)) in amdgpu_display_flip_work_func() 86 for (i = 0; i < work->shared_count; ++i) in amdgpu_display_flip_work_func() 87 if (amdgpu_display_flip_handle_fence(work, &work->shared[i])) in amdgpu_display_flip_work_func() 93 if (amdgpu_crtc->enabled && in amdgpu_display_flip_work_func() [all …]
|
| D | atom.c | 33 #include "atom-names.h" 34 #include "atom-bits.h" 91 while (n--) in debug_print_spaces() 113 temp = ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 117 ctx->card->ioreg_write(ctx->card, CU16(base + 1), temp); in atom_iio_execute() 122 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 128 (0xFFFFFFFF >> (32 - CU8(base + 1))) << CU8(base + in atom_iio_execute() 134 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 138 (0xFFFFFFFF >> (32 - CU8(base + 1)))) << CU8(base + in atom_iio_execute() 144 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() [all …]
|
| /kernel/linux/linux-5.10/sound/hda/ |
| D | hdac_device.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio codec core device 27 * snd_hdac_device_init - initialize the HD-audio codec base device 47 dev = &codec->dev; in snd_hdac_device_init() 49 dev->parent = bus->dev; in snd_hdac_device_init() 50 dev->bus = &snd_hda_bus_type; in snd_hdac_device_init() 51 dev->release = default_release; in snd_hdac_device_init() 52 dev->groups = hdac_dev_attr_groups; in snd_hdac_device_init() 56 codec->bus = bus; in snd_hdac_device_init() 57 codec->addr = addr; in snd_hdac_device_init() [all …]
|
| /kernel/linux/linux-4.19/sound/hda/ |
| D | hdac_device.c | 2 * HD-audio codec core device 26 * snd_hdac_device_init - initialize the HD-audio codec base device 46 dev = &codec->dev; in snd_hdac_device_init() 48 dev->parent = bus->dev; in snd_hdac_device_init() 49 dev->bus = &snd_hda_bus_type; in snd_hdac_device_init() 50 dev->release = default_release; in snd_hdac_device_init() 51 dev->groups = hdac_dev_attr_groups; in snd_hdac_device_init() 55 codec->bus = bus; in snd_hdac_device_init() 56 codec->addr = addr; in snd_hdac_device_init() 57 codec->type = HDA_DEV_CORE; in snd_hdac_device_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
| D | atom.c | 37 #include "atom-names.h" 38 #include "atom-bits.h" 96 while (n--) in debug_print_spaces() 110 struct radeon_device *rdev = ctx->card->dev->dev_private; in atom_iio_execute() 119 temp = ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 123 if (rdev->family == CHIP_RV515) in atom_iio_execute() 124 (void)ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 125 ctx->card->ioreg_write(ctx->card, CU16(base + 1), temp); in atom_iio_execute() 130 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 136 (0xFFFFFFFF >> (32 - CU8(base + 1))) << CU8(base + in atom_iio_execute() [all …]
|
| D | radeon_display.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 55 struct drm_device *dev = crtc->dev; in avivo_crtc_load_lut() 56 struct radeon_device *rdev = dev->dev_private; in avivo_crtc_load_lut() 60 DRM_DEBUG_KMS("%d\n", radeon_crtc->crtc_id); in avivo_crtc_load_lut() 61 WREG32(AVIVO_DC_LUTA_CONTROL + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 63 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_BLUE + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 64 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_GREEN + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 65 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_RED + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 67 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_BLUE + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() 68 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_GREEN + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/radeon/ |
| D | atom.c | 33 #include "atom-names.h" 34 #include "atom-bits.h" 92 while (n--) in debug_print_spaces() 106 struct radeon_device *rdev = ctx->card->dev->dev_private; in atom_iio_execute() 115 temp = ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 119 if (rdev->family == CHIP_RV515) in atom_iio_execute() 120 (void)ctx->card->ioreg_read(ctx->card, CU16(base + 1)); in atom_iio_execute() 121 ctx->card->ioreg_write(ctx->card, CU16(base + 1), temp); in atom_iio_execute() 126 ~((0xFFFFFFFF >> (32 - CU8(base + 1))) << in atom_iio_execute() 132 (0xFFFFFFFF >> (32 - CU8(base + 1))) << CU8(base + in atom_iio_execute() [all …]
|
| D | radeon_display.c | 2 * Copyright 2007-8 Advanced Micro Devices, Inc. 45 struct drm_device *dev = crtc->dev; in avivo_crtc_load_lut() 46 struct radeon_device *rdev = dev->dev_private; in avivo_crtc_load_lut() 50 DRM_DEBUG_KMS("%d\n", radeon_crtc->crtc_id); in avivo_crtc_load_lut() 51 WREG32(AVIVO_DC_LUTA_CONTROL + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 53 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_BLUE + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 54 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_GREEN + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 55 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_RED + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 57 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_BLUE + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() 58 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_GREEN + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/aty/ |
| D | atyfb_base.c | 2 * ATI Frame Buffer Device Driver Core 5 * Copyright (C) 1997-2001 Geert Uytterhoeven 9 * This driver supports the following ATI graphics chips: 10 * - ATI Mach64 13 * - ATI Rage128 (from aty128fb.c) 14 * - ATI Radeon (from radeonfb.c) 20 * and on the PowerMac ATI/mach64 display driver: 35 * Many thanks to Nitya from ATI devrel for support and patience ! 42 - cursor support on all cards and all ramdacs. 43 - cursor parameters controlable via ioctl()s. [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/aty/ |
| D | atyfb_base.c | 2 * ATI Frame Buffer Device Driver Core 5 * Copyright (C) 1997-2001 Geert Uytterhoeven 9 * This driver supports the following ATI graphics chips: 10 * - ATI Mach64 13 * - ATI Rage128 (from aty128fb.c) 14 * - ATI Radeon (from radeonfb.c) 20 * and on the PowerMac ATI/mach64 display driver: 35 * Many thanks to Nitya from ATI devrel for support and patience ! 42 - cursor support on all cards and all ramdacs. 43 - cursor parameters controlable via ioctl()s. [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/ |
| D | w100fb.c | 4 * Frame Buffer Device for ATI Imageon w100 (Wallaby) 6 * Copyright (C) 2002, ATI Corp. 7 * Copyright (C) 2004-2006 Richard Purdie 86 struct w100fb_par *par=info->par; in flip_show() 88 return sprintf(buf, "%d\n",par->flip); in flip_show() 95 struct w100fb_par *par=info->par; in flip_store() 100 par->flip = 1; in flip_store() 102 par->flip = 0; in flip_store() 145 struct w100fb_par *par=info->par; in fastpllclk_show() 147 return sprintf(buf, "%d\n",par->fastpll_mode); in fastpllclk_show() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | w100fb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Frame Buffer Device for ATI Imageon w100 (Wallaby) 7 * Copyright (C) 2002, ATI Corp. 8 * Copyright (C) 2004-2006 Richard Purdie 82 struct w100fb_par *par=info->par; in flip_show() 84 return sprintf(buf, "%d\n",par->flip); in flip_show() 91 struct w100fb_par *par=info->par; in flip_store() 96 par->flip = 1; in flip_store() 98 par->flip = 0; in flip_store() 141 struct w100fb_par *par=info->par; in fastpllclk_show() [all …]
|
| /kernel/linux/linux-5.10/sound/pci/ |
| D | bt87x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * bt87x.c - Brooktree Bt878/Bt879 driver for ALSA 29 static int index[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = -2}; /* Exclude the first card */ 59 #define INT_FTRGT (1 << 13) /* FIFO overrun due to target latency */ 63 #define INT_PABORT (1 << 17) /* PCI master or target abort */ 72 #define CTL_PKTP_4 (0 << 2) /* packet mode FIFO trigger point - 4 DWORDs */ 95 #define CTL_A_PWRDN (1 << 26) /* analog audio power-down */ 133 #define MAX_RISC_SIZE ((1 + 255 + (PAGE_ALIGN(255 * 4092) / PAGE_SIZE - 1) + 1 + 1) * 8) 205 return readl(chip->mmio + reg); in snd_bt87x_readl() 210 writel(value, chip->mmio + reg); in snd_bt87x_writel() [all …]
|
| /kernel/linux/linux-4.19/sound/pci/ |
| D | bt87x.c | 2 * bt87x.c - Brooktree Bt878/Bt879 driver for ALSA 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 43 static int index[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = -2}; /* Exclude the first card */ 47 static bool load_all; /* allow to load the non-whitelisted cards */ 58 MODULE_PARM_DESC(load_all, "Allow to load the non-whitelisted cards"); 73 #define INT_FTRGT (1 << 13) /* FIFO overrun due to target latency */ 77 #define INT_PABORT (1 << 17) /* PCI master or target abort */ 86 #define CTL_PKTP_4 (0 << 2) /* packet mode FIFO trigger point - 4 DWORDs */ 109 #define CTL_A_PWRDN (1 << 26) /* analog audio power-down */ 147 #define MAX_RISC_SIZE ((1 + 255 + (PAGE_ALIGN(255 * 4092) / PAGE_SIZE - 1) + 1 + 1) * 8) [all …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
| D | nxt200x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Support for NXT2002 and NXT2004 - VSB/QAM 6 * Copyright (C) 2006-2014 Michael Krufky <mkrufky@linuxtv.org> 8 * and nxt2004 by Jean-Francois Thibert <jeanfrancois@sagetv.com> 15 * B2C2/BBTI Technisat Air2PC - ATSC (NXT2002) 17 * ATI HDTV Wonder (NXT2004) 31 #define NXT2002_DEFAULT_FIRMWARE "dvb-fe-nxt2002.fw" 32 #define NXT2004_DEFAULT_FIRMWARE "dvb-fe-nxt2004.fw" 63 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_writebytes() 66 return -EREMOTEIO; in i2c_writebytes() [all …]
|
| /kernel/linux/linux-4.19/drivers/media/dvb-frontends/ |
| D | nxt200x.c | 2 * Support for NXT2002 and NXT2004 - VSB/QAM 5 * Copyright (C) 2006-2014 Michael Krufky <mkrufky@linuxtv.org> 7 * and nxt2004 by Jean-Francois Thibert <jeanfrancois@sagetv.com> 25 * B2C2/BBTI Technisat Air2PC - ATSC (NXT2002) 27 * ATI HDTV Wonder (NXT2004) 41 #define NXT2002_DEFAULT_FIRMWARE "dvb-fe-nxt2002.fw" 42 #define NXT2004_DEFAULT_FIRMWARE "dvb-fe-nxt2004.fw" 73 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_writebytes() 76 return -EREMOTEIO; in i2c_writebytes() 86 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_readbytes() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/include/ |
| D | atombios.h | 2 * Copyright 2006-2007 Advanced Micro Devices, Inc. 107 #define ATOM_SCALER_DISABLE 0 //For Fudo, it's bypass and auto-cengter & no replication 108 #define ATOM_SCALER_CENTER 1 //For Fudo, it's bypass and auto-center & auto replication 110 #define ATOM_SCALER_MULTI_EX 3 //For Fudo only, it's multi-tap mode only used to drive TV or CV,… 222 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 245 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 427 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 433 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 440 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di… 518 ULONG ulClock:24; //Input= target clock, output = actual clock [all …]
|