/linux/drivers/media/i2c/ |
H A D | gc08a3.c | 1 // SPDX-License-Identifier: GPL-2.0 25 #include <media/v4l2-cci.h> 26 #include <media/v4l2-ctrls.h> 27 #include <media/v4l2-fwnode.h> 28 #include <media/v4l2-subdev.h> 68 "No Pattern", "Solid Black", "Colour Bar", "Solid White", 69 "Solid Red", "Solid Green", "Solid Blue", "Solid Yellow", 594 gc08a3->supplies); in gc08a3_power_on() 596 dev_err(gc08a3->dev, "failed to enable regulators: %d\n", ret); in gc08a3_power_on() 600 ret = clk_prepare_enable(gc08a3->xclk); in gc08a3_power_on() [all …]
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | cn9130-cf-base.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2024 Josua Mayer <josua@solid-run.com> 9 /dts-v1/; 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/leds/common.h> 15 #include "cn9130-sr-som.dtsi" 16 #include "cn9130-cf.dtsi" 20 compatible = "solidrun,cn9130-clearfog-base", 21 "solidrun,cn9130-sr-som", "marvell,cn9130"; 23 gpio-keys { [all …]
|
H A D | cn9130-cf-pro.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2024 Josua Mayer <josua@solid-run.com> 9 /dts-v1/; 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/leds/common.h> 15 #include "cn9130-sr-som.dtsi" 16 #include "cn9130-cf.dtsi" 20 compatible = "solidrun,cn9130-clearfog-pro", 21 "solidrun,cn9130-sr-som", "marvell,cn9130"; 23 gpio-keys { [all …]
|
H A D | cn9132-clearfog.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Copyright (C) 2024 Josua Mayer <josua@solid-run.com> 9 /dts-v1/; 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/leds/common.h> 15 #include "cn9132-sr-cex7.dtsi" 19 compatible = "solidrun,cn9132-clearfog", 20 "solidrun,cn9132-sr-cex7", "marvell,cn9130"; 32 gpio-keys { 33 compatible = "gpio-keys"; [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | sony,imx415.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Riesch <michael.riesch@wolfvision.net> 12 description: |- 14 solid-state image sensor with a square pixel array and 8.46 M effective 18 available via CSI-2 serial data output (two or four lanes). 21 - $ref: /schemas/media/video-interface-devices.yaml# 34 avdd-supply: 37 dvdd-supply: [all …]
|
H A D | sony,imx296.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Sony IMX296 1/2.8-Inch CMOS Image Sensor 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 description: |- 14 The Sony IMX296 is a 1/2.9-Inch active pixel type CMOS Solid-state image 16 features a global shutter with variable charge-integration time. It is 17 programmable through I2C and 4-wire interfaces. The sensor output is [all …]
|
/linux/Documentation/hwmon/ |
H A D | drivetemp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------- 10 ANS T13/1699-D 11 Information technology - AT Attachment 8 - ATA/ATAPI Command Set (ATA8-ACS) 14 Information technology - SCSI Primary Commands - 4 (SPC-4) 17 Information technology - SCSI / ATA Translation - 5 (SAT-5) 21 ----------- 23 This driver supports reporting the temperature of disk and solid state 34 ---------- 47 intervals larger than twice the spin-down time. Otherwise affected drives [all …]
|
/linux/drivers/nvme/host/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 The NVM Express driver is for solid state drives directly 57 To configure a NVMe over Fabrics controller use the nvme-cli tool 58 from https://github.com/linux-nvme/nvme-cli. 73 To configure a NVMe over Fabrics controller use the nvme-cli tool 74 from https://github.com/linux-nvme/nvme-cli. 90 To configure a NVMe over Fabrics controller use the nvme-cli tool 91 from https://github.com/linux-nvme/nvme-cli. 104 https://github.com/oracle/ktls-utils. 109 bool "NVMe over Fabrics In-Band Authentication in host side" [all …]
|
/linux/Documentation/filesystems/ |
H A D | ntfs3.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 NTFS3 is fully functional NTFS Read-Write driver. The driver works with NTFS 13 - This driver implements NTFS read/write support for normal, sparse and 15 - Supports native journal replaying. 16 - Supports NFS export of mounted NTFS volumes. 17 - Supports extended attributes. Predefined extended attributes: 19 - *system.ntfs_security* gets/sets security 23 - *system.ntfs_attrib* gets/sets ntfs file/dir attributes. 28 - *system.ntfs_attrib_be* gets/sets ntfs file/dir attributes. 30 Same value as system.ntfs_attrib but always represent as big-endian [all …]
|
/linux/Documentation/admin-guide/laptops/ |
H A D | toshiba_haps.rst | 20 -------------- 23 laptops, being called "Toshiba HDD Protection - Shock Sensor" officially, 33 ------------ 46 The presence of Solid State Drives (SSD) can make this driver to fail loading, 53 --------------------- 62 -------------------- 70 -------- 81 0 - Disabled 1 - Low 2 - Medium 3 - High
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | resource.h | 38 #define IS_PIPE_SYNCD_VALID(pipe) ((((pipe)->pipe_idx_syncd) & 0x80)?1:0) 39 #define GET_PIPE_SYNCD_FROM_PIPE(pipe) ((pipe)->pipe_idx_syncd & 0x7F) 40 #define SET_PIPE_SYNCD_TO_PIPE(pipe, pipe_syncd) ((pipe)->pipe_idx_syncd = (0x80 | pipe_syncd)) 155 #define FREE_PIPE_INDEX_NOT_FOUND -1 203 * Inter-pipe Relation 207 * | 0 | -------------MPC---------ODM----------- | 209 * | 1 | ------------- | | | | 211 * | 2 | -------------MPC--------- | | 213 * | 3 | ------------- | | | 215 * | 4 | | ----------------------- | [all …]
|
/linux/sound/usb/ |
H A D | implicit.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #include <linux/usb/audio-v2.h> 51 IMPLICIT_FB_FIXED_DEV(0x0763, 0x2030, 0x81, 3), /* M-Audio Fast Track C400 */ 52 IMPLICIT_FB_FIXED_DEV(0x0763, 0x2031, 0x81, 3), /* M-Audio Fast Track C600 */ 53 IMPLICIT_FB_FIXED_DEV(0x0763, 0x2080, 0x81, 2), /* M-Audio FastTrack Ultra */ 54 IMPLICIT_FB_FIXED_DEV(0x0763, 0x2081, 0x81, 2), /* M-Audio FastTrack Ultra */ 55 IMPLICIT_FB_FIXED_DEV(0x2466, 0x8010, 0x81, 2), /* Fractal Audio Axe-Fx III */ 56 IMPLICIT_FB_FIXED_DEV(0x31e9, 0x0001, 0x81, 2), /* Solid State Logic SSL2 */ 57 IMPLICIT_FB_FIXED_DEV(0x31e9, 0x0002, 0x81, 2), /* Solid State Logic SSL2+ */ 60 IMPLICIT_FB_FIXED_DEV(0x22f0, 0x0006, 0x81, 3), /* Allen&Heath Qu-16 */ [all …]
|
/linux/drivers/vdpa/solidrun/ |
H A D | snet_vdpa.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2022-2023 SolidRun 7 * Author: Alvaro Karsz <alvaro.karsz@solid-run.com> 18 #define SNET_ERR(pdev, fmt, ...) dev_err(&(pdev)->dev, "%s"fmt, "snet_vdpa: ", ##__VA_ARGS__) 19 #define SNET_WARN(pdev, fmt, ...) dev_warn(&(pdev)->dev, "%s"fmt, "snet_vdpa: ", ##__VA_ARGS__) 20 #define SNET_INFO(pdev, fmt, ...) dev_info(&(pdev)->dev, "%s"fmt, "snet_vdpa: ", ##__VA_ARGS__) 21 #define SNET_DBG(pdev, fmt, ...) dev_dbg(&(pdev)->dev, "%s"fmt, "snet_vdpa: ", ##__VA_ARGS__) 22 #define SNET_HAS_FEATURE(s, f) ((s)->negotiated_features & BIT_ULL(f)) 24 #define SNET_CFG_VER(snet, ver) ((snet)->psnet->negotiated_cfg_ver >= (ver)) 30 /* VQ state received from bus */ [all …]
|
H A D | snet_ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2022-2023 SolidRun 7 * Author: Alvaro Karsz <alvaro.karsz@solid-run.com> 29 #define SNET_VAL_TO_ERR(val) (-(((val) & SNET_CTRL_ERROR_MASK) >> 18)) 64 return snet->bar + snet->psnet->cfg.ctrl_off; in snet_get_ctrl() 71 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_EMPTY_CTRL(val), 10, in snet_wait_for_empty_ctrl() 79 return readx_poll_timeout(ioread32, ®s->op, val, !val, 10, SNET_CTRL_TIMEOUT); in snet_wait_for_empty_op() 86 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_DATA_READY(val), 10, in snet_wait_for_data() 92 return ioread32(&ctrl_regs->data[word_idx]); in snet_read32_word() 97 return ioread32(&ctrl_regs->ctrl); in snet_read_ctrl() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | fsl-lx2162a-clearfog.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 // Copyright 2023 Josua Mayer <josua@solid-run.com> 7 /dts-v1/; 9 #include "fsl-lx2160a.dtsi" 10 #include "fsl-lx2162a-sr-som.dtsi" 14 compatible = "solidrun,lx2162a-clearfog", "solidrun,lx2162a-som", "fsl,lx2160a"; 35 stdout-path = "serial0:115200n8"; 39 compatible = "gpio-leds"; 41 led_sfp_at: led-sfp-at { 43 default-state = "off"; [all …]
|
/linux/Documentation/devicetree/bindings/mtd/ |
H A D | mtd-physmap.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/mtd-physmap.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...) 10 - Rob Herring <robh@kernel.org> 13 Flash chips (Memory Technology Devices) are often used for solid state 17 - $ref: mtd.yaml# 18 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 23 - items: [all …]
|
/linux/drivers/power/supply/ |
H A D | power_supply_leds.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 trigger_to_psy_trigger(led_cdev->trigger); in power_supply_led_trigger_activate() 35 /* Sync current power-supply state to LED being activated */ in power_supply_led_trigger_activate() 36 power_supply_update_leds(psy_trig->psy); in power_supply_led_trigger_activate() 45 int ret = -ENOMEM; in power_supply_register_led_trigger() 55 psy_trig->trig.name = kasprintf(GFP_KERNEL, name_template, psy->desc->name); in power_supply_register_led_trigger() 56 if (!psy_trig->trig.name) in power_supply_register_led_trigger() 59 psy_trig->trig.activate = power_supply_led_trigger_activate; in power_supply_register_led_trigger() 60 psy_trig->psy = psy; in power_supply_register_led_trigger() 62 ret = led_trigger_register(&psy_trig->trig); in power_supply_register_led_trigger() [all …]
|
/linux/sound/firewire/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 Support for IEEE-1394/FireWire/iLink sound devices. 17 tristate "DICE-based DACs support" 22 (DICE-II/TCD2210(Mini)/TCD2220(Jr.)) which TC Applied Technologies (TCAT) produced. 26 * FlexRadio Systems FLEX-3000, FLEX-5000 29 * Harman Music Group Lexicon I-ONIX FW810S 31 * M-Audio ProFire 610/2626 32 * Mytek Stereo192-DSD DAC 36 * Solid State Logic Duende Classic, Duende Mini 42 will be called snd-dice. [all …]
|
/linux/drivers/platform/x86/ |
H A D | toshiba_haps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 36 return -EIO; in toshiba_haps_reset_protection() 49 return -EIO; in toshiba_haps_protection_level() 63 return sprintf(buf, "%i\n", haps->protection_level); in protection_level_show() 79 * 0 - Disabled | 1 - Low | 2 - Medium | 3 - High in protection_level_store() 82 return -EINVAL; in protection_level_store() 85 ret = toshiba_haps_protection_level(haps->acpi_dev->handle, level); in protection_level_store() 89 haps->protection_level = level; in protection_level_store() 108 return -EINVAL; in reset_protection_store() 111 ret = toshiba_haps_reset_protection(haps->acpi_dev->handle); in reset_protection_store() [all …]
|
/linux/Documentation/scsi/ |
H A D | ufs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 29 embedded and removable flash memory-based storage in mobile 31 is defined by JEDEC Solid State Technology Association. UFS is based 32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the 41 - Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps) 42 - Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps) 46 - Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps) 56 SAM-5 architectural model. 61 --------------------- 68 UFS supports a subset of SCSI commands defined by SPC-4 and SBC-3. [all …]
|
/linux/Documentation/driver-api/media/ |
H A D | v4l2-controls.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 31 sub-device drivers. 35 ------------------------ 48 Basic usage for V4L2 and sub-device drivers 49 ------------------------------------------- 53 .. code-block:: c 55 #include <media/v4l2-ctrls.h> 57 1.1) Add the handler to your driver's top-level struct: 61 .. code-block:: c [all …]
|
/linux/drivers/mtd/ |
H A D | Kconfig | 6 used for solid state file systems on embedded devices. This option 65 This allows you to mount read-only file systems (such as cramfs) 81 is part of the PCMCIA specification. It uses a kind of pseudo- 83 512-byte sectors, on top of which you put a 'normal' file system. 87 legal - in the USA you are only permitted to use this on PCMCIA 98 used on M-Systems' DiskOnChip devices. It uses a kind of pseudo- 100 512-byte sectors, on top of which you put a 'normal' file system. 104 legal - in the USA you are only permitted to use this on DiskOnChip 122 Layer which is used on M-Systems' newer DiskOnChip devices. It 123 uses a kind of pseudo-file system on a flash device to emulate [all …]
|
/linux/drivers/media/i2c/adv748x/ |
H A D | adv748x-afe.c | 1 // SPDX-License-Identifier: GPL-2.0+ 12 #include <linux/v4l2-dv-timings.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-device.h> 16 #include <media/v4l2-dv-timings.h> 17 #include <media/v4l2-ioctl.h> 21 /* ----------------------------------------------------------------------------- 42 static int adv748x_afe_read_ro_map(struct adv748x_state *state, u8 reg) in adv748x_afe_read_ro_map() argument 46 /* Select SDP Read-Only Main Map */ in adv748x_afe_read_ro_map() 47 ret = sdp_write(state, ADV748X_SDP_MAP_SEL, in adv748x_afe_read_ro_map() [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am642-hummingboard-t.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2023 Josua Mayer <josua@solid-run.com> 5 * DTS for SolidRun AM642 HummingBoard-T, 10 /dts-v1/; 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/phy/phy.h> 15 #include "k3-am642.dtsi" 16 #include "k3-am642-sr-som.dtsi" 19 model = "SolidRun AM642 HummingBoard-T"; 20 compatible = "solidrun,am642-hummingboard-t", "solidrun,am642-sr-som", "ti,am642"; [all …]
|
/linux/Documentation/block/ |
H A D | blk-mq.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Queue Block IO Queueing Mechanism (blk-mq) 7 The Multi-Queue Block IO Queueing Mechanism is an API to enable fast storage 16 ---------- 26 However, with the development of Solid State Drives and Non-Volatile Memories 30 in those devices' design, the multi-queue mechanism was introduced. 36 to different CPUs) wanted to perform block IO. Instead of this, the blk-mq API 42 --------- 45 for instance), blk-mq takes action: it will store and manage IO requests to 49 blk-mq has two group of queues: software staging queues and hardware dispatch [all …]
|