/linux/sound/soc/intel/avs/ |
H A D | board_selection.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // Copyright(c) 2021-2022 Intel Corporation 17 #include <sound/soc-acpi.h> 18 #include <sound/soc-component.h> 23 MODULE_PARM_DESC(i2s_test, "Probe I2S test-board and skip all other I2S boards"); 57 if (mach->quirk_data == NULL) in dmi_match_quirk() 60 dmi_table = (struct dmi_system_id *)mach->quirk_data; in dmi_match_quirk() 72 /* supported I2S board codec configurations */ 75 .id = "INT343A", 80 .tplg_filename = "rt286-tplg.bin", [all …]
|
/linux/sound/soc/intel/common/ |
H A D | soc-acpi-intel-cht-match.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * soc-acpi-intel-cht-match.c - tables and support for CHT ACPI enumeration. 9 #include <sound/soc-acpi.h> 10 #include <sound/soc-acpi-intel-match.h> 16 static int cht_surface_quirk_cb(const struct dmi_system_id *id) in cht_surface_quirk_cb() argument 34 .id = "10EC5640", 35 .drv_name = "cht-bsw-rt5645", 37 .board = "cht-bsw", 38 .sof_tplg_filename = "sof-cht-rt5645.tplg", 79 * The Lenovo Yoga Tab 3 Pro YT3-X90, with Android factory OS has a buggy DSDT [all …]
|
H A D | soc-acpi-intel-byt-match.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * soc-acpi-intel-byt-match.c - tables and support for BYT ACPI enumeration. 9 #include <sound/soc-acpi.h> 10 #include <sound/soc-acpi-intel-match.h> 17 static int byt_rt5672_quirk_cb(const struct dmi_system_id *id) in byt_rt5672_quirk_cb() argument 23 static int byt_pov_p1006w_quirk_cb(const struct dmi_system_id *id) in byt_pov_p1006w_quirk_cb() argument 64 /* Note 105b is Foxcon's USB/PCI vendor id */ 88 /* Various devices use an ACPI id of 10EC5640 while using a rt5672 codec */ 90 .id = "10EC5640", 91 .drv_name = "cht-bsw-rt5672", [all …]
|
/linux/drivers/comedi/drivers/ |
H A D | das1800.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Comedi driver for Keithley DAS-1700/DAS-1800 series boards 6 * COMEDI - Linux Control and Measurement Device Interface 14 * Devices: [Keithley Metrabyte] DAS-1701ST (das-1701st), 15 * DAS-1701ST-DA (das-1701st-da), DAS-1701/AO (das-1701ao), 16 * DAS-1702ST (das-1702st), DAS-1702ST-DA (das-1702st-da), 17 * DAS-1702HR (das-1702hr), DAS-1702HR-DA (das-1702hr-da), 18 * DAS-1702/AO (das-1702ao), DAS-1801ST (das-1801st), 19 * DAS-1801ST-DA (das-1801st-da), DAS-1801HC (das-1801hc), 20 * DAS-1801AO (das-1801ao), DAS-1802ST (das-1802st), [all …]
|
H A D | ni_atmio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Comedi driver for NI AT-MIO E series cards 5 * COMEDI - Linux Control and Measurement Device Interface 6 * Copyright (C) 1997-2001 David A. Schleef <ds@schleef.org> 11 * Description: National Instruments AT-MIO-E series 13 * Devices: [National Instruments] AT-MIO-16E-1 (ni_atmio), 14 * AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3, 15 * AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10 20 * a supported board if the I/O base is left unspecified with comedi_config. 21 * However, many of the isapnp id numbers are unknown. If your board is not [all …]
|
H A D | das16.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * COMEDI - Linux Control and Measurement Device Interface 16 * Devices: [Keithley Metrabyte] DAS-16 (das-16), DAS-16G (das-16g), 17 * DAS-16F (das-16f), DAS-1201 (das-1201), DAS-1202 (das-1202), 18 * DAS-1401 (das-1401), DAS-1402 (das-1402), DAS-1601 (das-1601), 19 * DAS-1602 (das-1602), 20 * [ComputerBoards] PC104-DAS16/JR (pc104-das16jr), 21 * PC104-DAS16JR/16 (pc104-das16jr/16), CIO-DAS16 (cio-das16), 22 * CIO-DAS16F (cio-das16/f), CIO-DAS16/JR (cio-das16/jr), 23 * CIO-DAS16JR/16 (cio-das16jr/16), CIO-DAS1401/12 (cio-das1401/12), [all …]
|
H A D | addi_apci_1516.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (C) 2004,2005 ADDI-DATA GmbH for the source code of this module. 7 * ADDI-DATA GmbH 9 * D-77833 Ottersweier 10 * Tel: +19(0)7223/9493-0 11 * Fax: +49(0)7223/9493-92 12 * http://www.addi-data.com 13 * info@addi-data.com 22 * PCI bar 1 I/O Register map - Digital input/output 28 * PCI bar 2 I/O Register map - Watchdog (APCI-1516 and APCI-2016) [all …]
|
/linux/include/uapi/linux/ |
H A D | zorro.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * linux/zorro.h -- Amiga AutoConfig (Zorro) Bus Definitions 5 * Copyright (C) 1995--2003 Geert Uytterhoeven 19 * Each Zorro board has a 32-bit ID of the form 25 * mmmmmmmmmmmmmmmm 16-bit Manufacturer ID (assigned by CBM (sigh)) 26 * pppppppp 8-bit Product ID (assigned by manufacturer) 27 * eeeeeeee 8-bit Extended Product ID (currently only used 32 #define ZORRO_MANUF(id) ((id) >> 16) argument 33 #define ZORRO_PROD(id) (((id) >> 8) & 0xff) argument 34 #define ZORRO_EPC(id) ((id) & 0xff) argument [all …]
|
/linux/drivers/parisc/ |
H A D | eisa_enumerator.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * eisa_enumerator.c - provide support for EISA adapters in PA-RISC machines 36 * little-endian on the big-endian PAROSC */ 54 static void print_eisa_id(char *s, u_int32_t id) in print_eisa_id() argument 60 rev = id & 0xff; in print_eisa_id() 61 id >>= 8; in print_eisa_id() 62 device = id & 0xff; in print_eisa_id() 63 id >>= 8; in print_eisa_id() 65 vendor[2] = '@' + (id & 0x1f); in print_eisa_id() 66 id >>= 5; in print_eisa_id() [all …]
|
/linux/Documentation/networking/devlink/ |
H A D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. 21 .. list-table:: List of top level info objects [all …]
|
H A D | nfp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 .. list-table:: Generic parameters implemented 15 * - Name 16 - Mode 17 * - ``fw_load_policy`` 18 - permanent 19 * - ``reset_dev_on_drv_probe`` 20 - permanent 27 .. list-table:: devlink info versions implemented 30 * - Name [all …]
|
/linux/drivers/media/usb/go7007/ |
H A D | go7007-usb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2005-2006 Micronas USA Inc. 22 #include "go7007-priv.h" 29 /* #define GO7007_I2C_DEBUG */ /* for debugging the EZ-USB I2C adapter */ 36 * Pipes on EZ-USB interface: 37 * 0 snd - Control 38 * 0 rcv - Control 39 * 2 snd - Download firmware (control) 40 * 4 rcv - Read Interrupt (interrupt) 41 * 6 rcv - Read Video (bulk) [all …]
|
/linux/drivers/net/wireless/ath/ath10k/ |
H A D | core.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 6 * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved. 16 #include <linux/nvmem-consumer.h> 28 #include "wmi-ops.h" 58 MODULE_PARM_DESC(cryptmode, "Crypto mode: 0-hardware, 1-software"); 66 .id = QCA988X_HW_2_0_VERSION, 108 .id = QCA988X_HW_2_0_VERSION, [all …]
|
/linux/sound/soc/codecs/ |
H A D | wm1250-ev1.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for the 1250-EV1 audio I/O module 15 #include <sound/soc-dapm.h> 28 struct wm1250_priv *wm1250 = dev_get_drvdata(component->dev); in wm1250_ev1_set_bias_level() 38 gpiod_set_value_cansleep(wm1250->clk_ena, 1); in wm1250_ev1_set_bias_level() 42 gpiod_set_value_cansleep(wm1250->clk_ena, 0); in wm1250_ev1_set_bias_level() 50 SND_SOC_DAPM_ADC("ADC", "wm1250-ev1 Capture", SND_SOC_NOPM, 0, 0), 51 SND_SOC_DAPM_DAC("DAC", "wm1250-ev1 Playback", SND_SOC_NOPM, 0, 0), 66 struct wm1250_priv *wm1250 = snd_soc_component_get_drvdata(dai->component); in wm1250_ev1_hw_params() 70 gpiod_set_value(wm1250->clk_sel0, 1); in wm1250_ev1_hw_params() [all …]
|
/linux/drivers/dio/ |
H A D | dio.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Code to support devices on the DIO and DIO-II bus 9 * of the next unconfigured device found that matches the given device ID. 10 * Note that the deviceid parameter should be the encoded ID. 20 * Return a character string describing this board [might be "" if 22 * void dio_config_board(int scode) mark board as configured in the list 23 * void dio_unconfig_board(int scode) mark board as no longer configured 42 /* DIO-II range */ 43 { .name = "DIO-II mem", .start = 0x01000000, .end = 0x1fffffff } 52 /* We associate each numeric ID with an appropriate descriptive string [all …]
|
/linux/drivers/media/common/siano/ |
H A D | sms-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Card-specific functions for the Siano SMS1xxx USB dongle 8 #include "sms-cards.h" 14 .name = "Unknown board", 45 .name = "Hauppauge Okemo-A", 51 .name = "Hauppauge Okemo-B", 86 .lna_ctrl = -1, 134 .name = "Siano Denver (ATSC-M/H) Digital Receiver", 152 struct sms_board *sms_get_board(unsigned id) in sms_get_board() argument 154 BUG_ON(id >= ARRAY_SIZE(sms_boards)); in sms_get_board() [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 17 * and keep the -i2c.c implementation clean. 31 /* Required during new board bringup */ 37 /* Required during new board bringup */ 42 .name = "Hauppauge WinTV-HVR2200", 51 .id = 0x1d, 58 .id = 0x04, 60 .name = "TDA18271-1", 65 .id = 0x1b, [all …]
|
/linux/sound/soc/intel/catpt/ |
H A D | device.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 // for sharing LPT-LP and WTP-LP AudioDSP architecture expertise and 16 #include <linux/dma-mapping.h> 22 #include <sound/intel-dsp-config.h> 24 #include <sound/soc-acpi.h> 41 memset(&cdev->dx_ctx, 0, sizeof(cdev->dx_ctx)); in catpt_suspend() 42 ret = catpt_ipc_enter_dxstate(cdev, CATPT_DX_STATE_D3, &cdev->dx_ctx); in catpt_suspend() 54 dev_err(cdev->dev, "store memdumps failed: %d\n", ret); in catpt_suspend() 60 dev_err(cdev->dev, "store module states failed: %d\n", ret); in catpt_suspend() 66 dev_err(cdev->dev, "store streams ctx failed: %d\n", ret); in catpt_suspend() [all …]
|
/linux/drivers/nubus/ |
H A D | nubus.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Mostly rewritten by David Huggins-Daines, C. Scott Ananian, 37 * thought to be suitable for that and some board ROMs make it too expensive. 60 little-endian machine. Again, stranger things have happened) 88 len--; in nubus_get_rom() 100 p--; in nubus_rewind() 102 len--; in nubus_rewind() 115 len--; in nubus_advance() 127 nubus_rewind(ptr, -len, map); in nubus_move() 135 /* Each sResource entry consists of a 1-byte ID and a 3-byte data [all …]
|
/linux/arch/sh/boards/ |
H A D | of-generic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SH generic board support, using device tree 5 * Copyright (C) 2015-2016 Smart Energy Instruments, Inc. 62 pr_info("SH generic board support: scanning for cpus\n"); in sh_of_smp_probe() 67 u64 id = of_get_cpu_hwid(np, 0); in sh_of_smp_probe() local 69 if (id < NR_CPUS) { in sh_of_smp_probe() 71 of_property_read_string(np, "enable-method", &method); in sh_of_smp_probe() 72 set_cpu_possible(id, true); in sh_of_smp_probe() 73 set_cpu_present(id, true); in sh_of_smp_probe() 74 __cpu_number_map[id] = id; in sh_of_smp_probe() [all …]
|
/linux/arch/arm/mach-omap1/ |
H A D | devices.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * linux/arch/arm/mach-omap1/devices.c 8 #include <linux/dma-mapping.h> 15 #include <linux/platform_data/omap-wd-timer.h> 16 #include <linux/soc/ti/omap1-io.h> 51 .id = -1, 64 /*-------------------------------------------------------------------------*/ 81 if (mmc_controller->slots[0].wires == 4) { in omap1_mmc_mux() 84 if (!mmc_controller->slots[0].nomux) in omap1_mmc_mux() 92 if (!mmc_controller->slots[1].nomux) { in omap1_mmc_mux() [all …]
|
/linux/drivers/scsi/ |
H A D | zorro7xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 * Rewritten to use 53c700.c by Kars de Jong <jongk@linux-m68k.org> 27 MODULE_AUTHOR("Alan Hourihane <alanh@fairlite.demon.co.uk> / Kars de Jong <jongk@linux-m68k.org>"); 52 .id = ZORRO_PROD_PHASE5_BLIZZARD_603E_PLUS, 56 .id = ZORRO_PROD_MACROSYSTEMS_WARP_ENGINE_40xx, 60 .id = ZORRO_PROD_CBM_A4091_1, 64 .id = ZORRO_PROD_CBM_A4091_2, 68 .id = ZORRO_PROD_GVP_GFORCE_040_060, 81 unsigned long board, ioaddr; in zorro7xx_init_one() local 83 board = zorro_resource_start(z); in zorro7xx_init_one() [all …]
|
/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | falcon_boards.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2007-2012 Solarflare Communications Inc. 15 /* Macros for unpacking the board revision */ 21 /* Board types */ 27 /* Board temperature is about 15°C above ambient when air flow is 90 struct falcon_board *board = falcon_board(efx); in ef4_init_lm87() local 91 struct i2c_client *client = i2c_new_client_device(&board->i2c_adap, info); in ef4_init_lm87() 97 /* Read-to-clear alarm/interrupt status */ in ef4_init_lm87() 108 board->hwmon_client = client; in ef4_init_lm87() 118 i2c_unregister_device(falcon_board(efx)->hwmon_client); in ef4_fini_lm87() [all …]
|
/linux/include/sound/ |
H A D | soc-acpi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-15, Intel Corporation 22 /* codec name is used in DAIs is i2c-<HID>:00 with HID being 8 chars */ 61 * @acpi_ipc_irq_index: used for BYT-CR detection 64 * @dmic_num: number of SoC- or chipset-attached PDM digital microphones 65 * @link_mask: SoundWire links enabled on the board 67 * @i2s_link_mask: I2S/TDM links enabled on the board 75 * @bt_link_mask: BT offload link enabled on the board 95 * snd_soc_acpi_endpoint - endpoint descriptor 98 * @group_position: zero-based order (only when @aggregated is 1) [all …]
|
/linux/arch/mips/alchemy/devboards/ |
H A D | db1000.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DBAu1000/1500/1100 PBAu1100/1500 board support 10 #include <linux/dma-mapping.h> 23 #include <asm/mach-au1x00/au1000.h> 24 #include <asm/mach-au1x00/gpio-au1000.h> 25 #include <asm/mach-au1x00/au1000_dma.h> 26 #include <asm/mach-au1x00/au1100_mmc.h> 27 #include <asm/mach-db1x00/bcsr.h> 38 /* initialize board register space */ in db1000_board_setup() 49 pr_info("AMD Alchemy %s Board\n", get_system_type()); in db1000_board_setup() [all …]
|