/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A D | azoteq,iqs7222.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 21 - azoteq,iqs7222a 22 - azoteq,iqs7222b 23 - azoteq,iqs7222c 24 - azoteq,iqs7222d 29 irq-gpios: 32 Specifies the GPIO connected to the device's active-low RDY output. [all …]
|
H A D | iqs626a.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 IQS626A is a 14-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 19 - $ref: touchscreen/touchscreen.yaml# 31 "#address-cells": 34 "#size-cells": 37 azoteq,suspend-mode: [all …]
|
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | azoteq,iqs7211.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS7210A, IQS7211A and IQS7211E trackpad and touchscreen control- 14 lers employ projected-capacitance sensing and can track two contacts. 21 - azoteq,iqs7210a 22 - azoteq,iqs7211a 23 - azoteq,iqs7211e 28 irq-gpios: [all …]
|
/openbmc/linux/drivers/input/misc/ |
H A D | iqs7222.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 116 [IQS7222_REG_GRP_CYCLE] = "cycle-%d", 117 [IQS7222_REG_GRP_CHAN] = "channel-%d", 118 [IQS7222_REG_GRP_SLDR] = "slider-%d", 120 [IQS7222_REG_GRP_GPIO] = "gpio-%d", 150 .name = "event-prox", 155 .name = "event-touch", 162 { .name = "event-press", }, 164 .name = "event-tap", 171 .name = "event-swipe-pos", [all …]
|
H A 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 193 .name = "event-prox", 199 .name = "event-prox-alt", 206 .name = "event-touch", 212 .name = "event-touch-alt", 219 .name = "event-deep", 225 .name = "event-deep-alt", 301 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_mode_set() 305 return -EINVAL; in iqs269_ati_mode_set() [all …]
|
H A D | iqs626a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * inductive keys as well as Hall-effect switches, and one for a trackpad that 227 .name = "event-prox", 233 .name = "event-prox-alt", 240 .name = "event-touch", 246 .name = "event-touch-alt", 253 .name = "event-deep", 259 .name = "event-deep-alt", 367 .name = "ulp-0", 378 .name = "trackpad-3x2", [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 40 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 41 Mix-Sig PMIC. 44 will be called ab8500-ponkey. 64 module will be called ad714x-i2c. 74 module will be called ad714x-spi. 85 will be called ariel-pwrbutton. 95 module will be called arizona-haptics. 106 module will be called atc260x-onkey. 175 will be called pm8941-pwrkey. [all …]
|
/openbmc/linux/sound/pci/hda/ |
H A D | hda_intel.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * hda_intel.c - Implementation of primary alsa driver code base 27 #include <linux/dma-mapping.h> 50 #include <sound/intel-dsp-config.h> 53 #include <linux/apple-gmux.h> 73 /* Defines for ATI HD Audio support in SB450 south bridge */ 91 /* ICH, ATI and VIA have 4 playback and 4 capture */ 99 /* ATI HDMI may have up to 8 playbacks and 0 capture */ 108 static int position_fix[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS-1)] = -1}; 109 static int bdl_pos_adj[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS-1)] = -1}; [all …]
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-designware-pcidrv.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 27 #include "i2c-designware-core.h" 28 #include "i2c-ccgx-ucsi.h" 30 #define DRIVER_NAME "i2c-designware-pci" 91 /* NAVI-AMD HCNT/LCNT/SDA hold time */ 105 struct dw_i2c_dev *dev = dev_get_drvdata(&pdev->dev); in mfld_setup() 107 switch (pdev->device) { in mfld_setup() 109 dev->timings.bus_freq_hz = I2C_MAX_STANDARD_MODE_FREQ; in mfld_setup() 113 c->bus_num = pdev->device - 0x817 + 3; in mfld_setup() 118 c->bus_num = pdev->device - 0x82C + 0; in mfld_setup() [all …]
|
/openbmc/linux/drivers/video/fbdev/ |
H A D | offb.c | 2 * linux/drivers/video/offb.c -- Open Firmware based frame buffer device 42 cmap_simple, /* ATI Mach64 */ 43 cmap_r128, /* ATI Rage128 */ 44 cmap_M3A, /* ATI Rage Mobility M3 Head A */ 45 cmap_M3B, /* ATI Rage Mobility M3 Head B */ 46 cmap_radeon, /* ATI Radeon */ 48 cmap_avivo, /* ATI R5xx */ 58 resource_size_t base; member 102 struct offb_par *par = (struct offb_par *) info->par; in offb_setcolreg() 104 if (info->fix.visual == FB_VISUAL_TRUECOLOR) { in offb_setcolreg() [all …]
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | iqs7211.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 52 * The following delay is used during instances that must wait for the open- 124 .name = "event-prox", 131 .name = "event-touch", 138 .name = "event-tap", 145 .name = "event-hold", 152 .name = "event-swipe-x-neg", 159 .name = "event-swipe-x-pos", 166 .name = "event-swipe-y-pos", 173 .name = "event-swipe-y-neg", [all …]
|
/openbmc/qemu/hw/display/ |
H A D | ati.c | 2 * QEMU ATI SVGA emulation 22 #include "vga-access.h" 23 #include "hw/qdev-properties.h" 27 #include "qemu/error-report.h" 30 #include "hw/display/i2c-ddc.h" 53 DPRINTF("%d -> %d\n", in ati_vga_switch_mode() 54 s->mode, !!(s->regs.crtc_gen_cntl & CRTC2_EXT_DISP_EN)); in ati_vga_switch_mode() 55 if (s->regs.crtc_gen_cntl & CRTC2_EXT_DISP_EN) { in ati_vga_switch_mode() 57 s->mode = EXT_MODE; in ati_vga_switch_mode() 58 if (s->regs.crtc_gen_cntl & CRTC2_EN) { in ati_vga_switch_mode() [all …]
|
H A D | meson.build | 3 system_ss.add(when: 'CONFIG_DDC', if_true: files('i2c-ddc.c')) 4 system_ss.add(when: 'CONFIG_EDID', if_true: files('edid-generate.c', 'edid-region.c')) 6 system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb.c'), if_false: files('ramfb-stubs.c'… 7 system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb-standalone.c')) 19 system_ss.add(when: 'CONFIG_VGA_PCI', if_true: files('vga-pci.c')) 20 system_ss.add(when: 'CONFIG_VGA_ISA', if_true: files('vga-isa.c')) 21 system_ss.add(when: 'CONFIG_VGA_MMIO', if_true: files('vga-mmio.c')) 23 system_ss.add(when: 'CONFIG_BOCHS_DISPLAY', if_true: files('bochs-display.c')) 33 system_ss.add(when: 'CONFIG_NEXTCUBE', if_true: files('next-fb.c')) 36 system_ss.add(when: 'CONFIG_VIRTIO', if_true: files('virtio-dmabuf.c')) [all …]
|
/openbmc/linux/drivers/gpu/drm/tiny/ |
H A D | ofdrm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 64 OFDRM_MODEL_MACH64, /* ATI Mach64 */ 65 OFDRM_MODEL_RAGE128, /* ATI Rage128 */ 66 OFDRM_MODEL_RAGE_M3A, /* ATI Rage Mobility M3 Head A */ 67 OFDRM_MODEL_RAGE_M3B, /* ATI Rage Mobility M3 Head B */ 68 OFDRM_MODEL_RADEON, /* ATI Radeon */ 70 OFDRM_MODEL_AVIVO, /* ATI R5xx */ 82 return -EINVAL; in display_get_validated_int() 91 return -EINVAL; in display_get_validated_int0() 115 return ERR_PTR(-EINVAL); in display_get_validated_format() [all …]
|
/openbmc/u-boot/drivers/video/ |
H A D | ati_radeon_fb.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * ATI Radeon Video card Framebuffer driver. 10 * ATI video framebuffer driver. 12 * Now the driver is tested on below ATI chips: 47 & ~RADEON_BUFFER_ALIGN) - 1) 48 #define RADEON_CRT_PITCH(width, bpp) ((((width) * (bpp) + ((bpp) * 8 - 1)) / ((bpp) * 8)) | \ 49 ((((width) * (bpp) + ((bpp) * 8 - 1)) / ((bpp) * 8)) << 16)) 52 (((((htotal) / 8) - 1) & 0x3ff) | (((((hdisp) / 8) - 1) & 0x1ff) << 16)) 56 ((((vtotal) - 1) & 0xffff) | (((vdisp) - 1) << 16)) 58 ((((vsync_srtr) - 1) & 0xfff) | (((vsync_wid) & 0x1f) << 16)) [all …]
|
/openbmc/linux/Documentation/power/ |
H A D | s2ram.rst | 22 debugging - the thing that Chuck tried to disable. That's often the _only_ 24 time-consuming - having to insert TRACE_RESUME() markers into the device 30 - enable PM_DEBUG, and PM_TRACE 32 - use a script like this:: 41 - if it doesn't come back up (which is usually the problem), reboot by 46 hash matches drivers/base/power/resume.c:28 62 used to run with "radeonfb" (it's an ATI Radeon mobility). It turns out 63 that "radeonfb" simply cannot resume that device - it tries to set the 76 ordering-sensitive bugs). 80 correct date/time! It is therefore advisable to use a program like ntp-date
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_agp.c | 50 /* Intel 82865G/PE/P DRAM Controller/Host-Hub / Mobility 9800 Needs AGPMode 4 (deb #462590) */ 52 …/* Intel 82865G/PE/P DRAM Controller/Host-Hub / RV280 [Radeon 9200 SE] Needs AGPMode 4 (lp #300304… 70 /* Intel 82855PM host bridge / Mobility M9+ / VaioPCG-V505DX Needs AGPMode 2 (fdo #17928) */ 97 /* ASRock K7VT4A+ AGP 8x / ATI Radeon 9250 AGP Needs AGPMode 4 (lp #133192) */ 121 /* VIA VT8377 Host Bridge / RV280 Needs AGPMode 4 (ati ML) */ 124 /* ATI Host Bridge / RV280 [M9+] Needs AGPMode 1 (phoronix forum) */ 132 struct pci_dev *pdev = to_pci_dev(dev->dev); in radeon_agp_head_init() 138 head->bridge = agp_find_bridge(pdev); in radeon_agp_head_init() 139 if (!head->bridge) { in radeon_agp_head_init() 140 head->bridge = agp_backend_acquire(pdev); in radeon_agp_head_init() [all …]
|
/openbmc/linux/drivers/eisa/ |
H A D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 25 ACE7010 "ACME Multi-Function Board" 39 ACR1711 "AcerFrame 1000 486/33 SYSTEM-2" 41 ACR3211 "AcerFrame 3000MP 486 SYSTEM-1" [all …]
|
/openbmc/linux/Documentation/i2c/busses/ |
H A D | i2c-piix4.rst | 2 Kernel driver i2c-piix4 9 * ServerWorks OSB4, CSB5, CSB6, HT-1000 and HT-1100 southbridges 11 * ATI IXP200, IXP300, IXP400, SB600, SB700 and SB800 southbridges 18 * AMD Hudson-2, ML, CZ 26 - Frodo Looijaard <frodol@dds.nl> 27 - Philip Edelbrock <phil@netroedge.com> 31 ----------------- 40 ----------- 45 SMBus - you can not access it on I2C levels. The good news is that it 47 timing problems. The bad news is that non-SMBus devices connected to it can [all …]
|
/openbmc/linux/Documentation/PCI/ |
H A D | boot-interrupts.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 :Author: - Sean V Kelley <sean.v.kelley@linux.intel.com> 13 interrupt messages (Assert_INTx/Deassert_INTx). The integrated IO-APIC in a 15 MSI interrupts. If the IO-APIC is disabled (via the mask bits in the 16 IO-APIC table entries), the messages are routed to the legacy PCH. This 17 in-band interrupt mechanism was traditionally necessary for systems that 18 did not support the IO-APIC and for boot. Intel in the past has used the 20 protocol describes this in-band legacy wire-interrupt INTx mechanism for 21 I/O devices to signal PCI-style level interrupts. The subsequent paragraphs 29 When in-band legacy INTx messages are forwarded to the PCH, they in turn [all …]
|
/openbmc/qemu/hw/mips/ |
H A D | fuloong2e.c | 4 * Copyright (c) 2008 yajin (yajin@vm-kernel.org) 9 * Contributions after 2012-01-13 are licensed under the terms of the 15 * https://www.linux-mips.org/wiki/Fuloong_2E 18 * https://github.com/loongson-community/docs/tree/master/2E 36 #include "hw/qdev-properties.h" 42 #include "qemu/error-report.h" 54 * who want to build a pmon binary please first git-clone the source 56 * https://github.com/loongson-community/pmon 130 loaderparams.ram_size - initrd_offset); in load_kernel() 132 if (initrd_size == (target_ulong) -1) { in load_kernel() [all …]
|
/openbmc/linux/drivers/video/fbdev/aty/ |
H A D | radeon_base.c | 4 * framebuffer driver for ATI Radeon chipset video boards 11 * Special thanks to ATI DevRel team for their hardware donations. 18 * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and 38 * NON-INFRINGEMENT. IN NO EVENT SHALL ATI, VA LINUX SYSTEMS AND/OR 263 static int default_dynclk = -2; 283 if (rinfo->no_schedule || oops_in_progress) in _radeon_msleep() 291 /* Called if (rinfo->errata & CHIP_ERRATA_PLL_DUMMYREADS) is set */ in radeon_pll_errata_after_index_slow() 298 if (rinfo->errata & CHIP_ERRATA_PLL_DELAY) { in radeon_pll_errata_after_data_slow() 302 if (rinfo->errata & CHIP_ERRATA_R300_CG) { in radeon_pll_errata_after_data_slow() 317 spin_lock_irqsave(&rinfo->reg_lock, flags); in _OUTREGP() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_mode.h | 2 * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and 41 #include <linux/i2c-algo-bit.h> 55 #define to_amdgpu_crtc(x) container_of(x, struct amdgpu_crtc, base) 56 #define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base) 57 #define to_amdgpu_encoder(x) container_of(x, struct amdgpu_encoder, base) 58 #define to_amdgpu_framebuffer(x) container_of(x, struct amdgpu_framebuffer, base) 60 #define to_dm_plane_state(x) container_of(x, struct dm_plane_state, base) 127 /* amdgpu gpio-based i2c 149 /* uses multi-media i2c engine */ 299 struct drm_framebuffer base; member [all …]
|
/openbmc/qemu/hw/audio/ |
H A D | intel-hda-defs.h | 7 /* --------------------------------------------------------------------- */ 74 /* stream register offsets from stream base */ 94 /* ICH, ATI and VIA have 4 playback and 4 capture */ 102 /* ATI HDMI has 1 playback and 0 capture */ 113 /* max number of fragments - we may use more if allocating more pages for BDL */ 117 /* max buffer size - no h/w limit, you can increase as you like */ 128 #define STATESTS_INT_MASK ((1 << AZX_MAX_CODECS) - 1) 135 #define SD_CTL_DIR (1 << 19) /* bi-directional stream */ 154 /* below are so far hardcoded - should read registers in future */ 165 /* Defines for ATI HD Audio support in SB450 south bridge */ [all …]
|