| /linux/Documentation/ABI/stable/ |
| H A D | sysfs-driver-mlxreg-io | 1 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_health 6 0 - health failed, 2 - health OK, 3 - ASIC in booting state. 10 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version 11 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version 20 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/fan_dir 25 forward direction - relevant bit is set 0; 26 reversed direction - relevant bit is set 1. 30 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version 39 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable 48 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio [all …]
|
| /linux/drivers/scsi/snic/ |
| H A D | snic_stats.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 atomic64_t max_sgl; /* Max # SGLs for any IO */ 11 atomic64_t max_time; /* Max time to process IO */ 12 atomic64_t max_qtime; /* Max time to Queue the IO */ 13 atomic64_t max_cmpl_time; /* Max time to complete the IO */ 15 atomic64_t max_io_sz; /* Max IO Size */ 16 atomic64_t compl; /* IO Completions */ 17 atomic64_t fail; /* IO Failures */ 21 atomic64_t io_not_found; /* IO Not Found */ 30 atomic64_t io_not_found;/* Abort IO Not Found */ [all …]
|
| H A D | snic_debugfs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * snic_debugfs_init - Initialize debugfs for snic debug logging 21 snic_glob->trc_root = debugfs_create_dir("snic", NULL); in snic_debugfs_init() 23 snic_glob->stats_root = debugfs_create_dir("statistics", in snic_debugfs_init() 24 snic_glob->trc_root); in snic_debugfs_init() 28 * snic_debugfs_term - Tear down debugfs intrastructure 37 debugfs_remove(snic_glob->stats_root); in snic_debugfs_term() 38 snic_glob->stats_root = NULL; in snic_debugfs_term() 40 debugfs_remove(snic_glob->trc_root); in snic_debugfs_term() 41 snic_glob->trc_root = NULL; in snic_debugfs_term() [all …]
|
| H A D | snic_scsi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 #define snic_cmd_tag(sc) (scsi_cmd_to_rq(sc)->tag) 100 u32 hash = snic_cmd_tag(sc) & (SNIC_IO_LOCKS - 1); in snic_io_lock_hash() 102 return &snic->io_req_lock[hash]; in snic_io_lock_hash() 108 return &snic->io_req_lock[tag & (SNIC_IO_LOCKS - 1)]; in snic_io_lock_tag() 128 SNIC_SCSI_DBG(snic->shost, in snic_release_req_buf() 130 sc, snic_cmd_tag(sc), rqi, rqi->req, rqi->abort_req, in snic_release_req_buf() 131 rqi->dr_req, snic_ioreq_state_to_str(CMD_STATE(sc)), in snic_release_req_buf() 134 if (req->u.icmnd.sense_addr) in snic_release_req_buf() 135 dma_unmap_single(&snic->pdev->dev, in snic_release_req_buf() [all …]
|
| H A D | snic_fwint.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 SNIC_REQ_ICMND, /* Initiator command for SCSI IO */ 20 SNIC_REQ_HBA_RESET, /* SNIC Reset */ 29 SNIC_RSP_ICMND_CMPL, /* SCSI IO Completion */ 31 SNIC_RSP_HBA_RESET_CMPL, /* SNIC Reset Completion */ 57 SNIC_STAT_IO_NOT_FOUND, /* requested IO was not found */ 81 * snic_io_hdr : host <--> firmware 103 hdr->type = typ; in snic_io_hdr_enc() 104 hdr->status = status; in snic_io_hdr_enc() 105 hdr->protocol = 0; in snic_io_hdr_enc() [all …]
|
| /linux/arch/arm64/boot/dts/realtek/ |
| H A D | rtd129x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 5 * Copyright (c) 2016-2019 Andreas Färber 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/reset/realtek,rtd1295.h> 16 interrupt-parent = <&gic>; 17 #address-cells = <1>; 18 #size-cells = <1>; 20 reserved-memory { 21 #address-cells = <1>; 22 #size-cells = <1>; [all …]
|
| H A D | rtd139x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include <dt-bindings/reset/realtek,rtd1295.h> 15 interrupt-parent = <&gic>; 16 #address-cells = <1>; 17 #size-cells = <1>; 19 reserved-memory { 20 #address-cells = <1>; 21 #size-cells = <1>; 34 no-map; [all …]
|
| /linux/arch/arm/boot/dts/realtek/ |
| H A D | rtd1195.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 3 * Copyright (c) 2017-2019 Andreas Färber 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/reset/realtek,rtd1195.h> 15 interrupt-parent = <&gic>; 16 #address-cells = <1>; 17 #size-cells = <1>; 20 #address-cells = <1>; 21 #size-cells = <0>; 25 compatible = "arm,cortex-a7"; [all …]
|
| /linux/sound/soc/renesas/rcar/ |
| H A D | ctu.c | 1 // SPDX-License-Identifier: GPL-2.0 50 * ----------------------------------------------------------------------- 55 * H'00_0001 2.38 x 10^-7 -132 56 * H'00_0000 0 Mute H'FF_FFFF 2.38 x 10^-7 -132 59 * Ex) Input ch -> Output ch 60 * 1ch -> 0ch 61 * 0ch -> 1ch 63 * amixer set "CTU Reset" on 68 * amixer set "CTU Reset" on 76 struct rsnd_kctrl_cfg_s reset; member [all …]
|
| /linux/drivers/net/arcnet/ |
| H A D | com90io.c | 2 * Linux ARCnet driver - COM90xx chipset (IO-mapped buffers) 5 * Written 1994-1999 by Avery Pennarun. 6 * Written 1999-2000 by Martin Mares <mj@ucw.cz>. 40 #include <linux/io.h> 64 * IO-mapped operation routines * 73 int ioaddr = dev->base_addr; in get_buffer_byte() 85 int ioaddr = dev->base_addr; in put_buffer_byte() 98 int ioaddr = dev->base_addr; in get_whole_buffer() 103 while (length--) in get_whole_buffer() 114 int ioaddr = dev->base_addr; in put_whole_buffer() [all …]
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_bt_sm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * The state machine for an Open IPMI BT sub-driver under ipmi_si.c, part 35 * Typical "Get BT Capabilities" values are 2-3 retries, 5-10 seconds, 38 * Since the Open IPMI architecture is single-message oriented at this 44 #define BT_RESET_DELAY 6 /* seconds after warm reset */ 64 BT_STATE_LONG_BUSY /* BT doesn't get hosed :-) */ 72 #define BT_STATE_CHANGE(X, Y) { bt->state = X; return Y; } 79 struct si_sm_io *io; member 110 #define BT_STATUS bt->io->inputb(bt->io, 0) 111 #define BT_CONTROL(x) bt->io->outputb(bt->io, 0, x) [all …]
|
| /linux/drivers/watchdog/ |
| H A D | wd501p.h | 1 /* SPDX-License-Identifier: GPL-1.0+ */ 19 #define WDT_COUNT0 (io+0) 20 #define WDT_COUNT1 (io+1) 21 #define WDT_COUNT2 (io+2) 22 #define WDT_CR (io+3) 23 #define WDT_SR (io+4) /* Start buzzer on PCI write */ 24 #define WDT_RT (io+5) /* Stop buzzer on PCI write */ 25 #define WDT_BUZZER (io+6) /* PCI only: rd=disable, wr=enable */ 26 #define WDT_DC (io+7) 30 #define WDT_CLOCK (io+12) /* COUNT2: rd=16.67MHz, wr=2.0833MHz */ [all …]
|
| /linux/drivers/scsi/fnic/ |
| H A D | fnic_scsi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 109 * also unmap and free the device-private scatter/gather list. 115 if (io_req->sgl_list_pa) in fnic_release_ioreq_buf() 116 dma_unmap_single(&fnic->pdev->dev, io_req->sgl_list_pa, in fnic_release_ioreq_buf() 117 sizeof(io_req->sgl_list[0]) * io_req->sgl_cnt, in fnic_release_ioreq_buf() 121 if (io_req->sgl_cnt) in fnic_release_ioreq_buf() 122 mempool_free(io_req->sgl_list_alloc, in fnic_release_ioreq_buf() 123 fnic->io_sgl_pool[io_req->sgl_type]); in fnic_release_ioreq_buf() 124 if (io_req->sense_buf_pa) in fnic_release_ioreq_buf() 125 dma_unmap_single(&fnic->pdev->dev, io_req->sense_buf_pa, in fnic_release_ioreq_buf() [all …]
|
| /linux/Documentation/devicetree/bindings/net/nfc/ |
| H A D | marvell,nci.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 - marvell,nfc-i2c 16 - marvell,nfc-spi 17 - marvell,nfc-uart 19 hci-muxed: 30 reset-n-io: 31 $ref: /schemas/types.yaml#/definitions/phandle-array [all …]
|
| /linux/drivers/media/platform/st/sti/c8sectpfe/ |
| H A D | c8sectpfe-core.c | |
| /linux/Documentation/devicetree/bindings/display/tegra/ |
| H A D | nvidia,tegra124-dpaux.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-dpaux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 24 pattern: "^dpaux@[0-9a-f]+$" 28 - enum: 29 - nvidia,tegra124-dpaux 30 - nvidia,tegra210-dpaux [all …]
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6dl-victgo.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 9 #include "imx6qdl-vicut1.dtsi" 15 gpio-keys { 16 compatible = "gpio-keys"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&pinctrl_gpiokeys>; 21 key-power { 25 wakeup-source; 28 key-enter { [all …]
|
| /linux/drivers/scsi/elx/efct/ |
| H A D | efct_hw.c | 1 // SPDX-License-Identifier: GPL-2.0 36 hw->link.status = SLI4_LINK_STATUS_MAX; in efct_hw_link_event_init() 37 hw->link.topology = SLI4_LINK_TOPO_NONE; in efct_hw_link_event_init() 38 hw->link.medium = SLI4_LINK_MEDIUM_MAX; in efct_hw_link_event_init() 39 hw->link.speed = 0; in efct_hw_link_event_init() 40 hw->link.loop_map = NULL; in efct_hw_link_event_init() 41 hw->link.fc_id = U32_MAX; in efct_hw_link_event_init() 50 struct efct *efct = hw->os; in efct_hw_read_max_dump_size() 55 if (PCI_FUNC(efct->pci->devfn) != 0) in efct_hw_read_max_dump_size() 58 if (sli_cmd_common_set_dump_location(&hw->sli, buf, 1, 0, NULL, 0)) in efct_hw_read_max_dump_size() [all …]
|
| /linux/Documentation/driver-api/usb/ |
| H A D | callbacks.rst | 11 completion callback can be found in :ref:`usb-urb`. 17 - @probe: 21 - @disconnect: 28 - @ioctl: 36 - @suspend: 39 - @resume: 42 - @reset_resume: 43 Called when the suspended device has been reset instead 48 - @pre_reset: 49 Called when the device is about to be reset. [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,wcd9335.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 Qualcomm WCD9335 Codec is a standalone Hi-Fi audio codec IC with in-built 27 clock-names: 29 - const: mclk 30 - const: slimbus 35 interrupt-names: 37 - const: intr1 [all …]
|
| H A D | cirrus,cs48l32.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 13 The CS48L32 is a high-performance low-power audio DSP for smartphones and 15 DSP with a variety of power-efficient fixed-function audio processors. 19 include/dt-bindings/sound/cs48l32.yaml 22 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - $ref: dai-common.yaml# 28 - cirrus,cs48l32 [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | cirrus,cs40l50.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - James Ogletree <jogletre@opensource.cirrus.com> 14 integrated DSP, and closed-loop algorithms. 19 - cirrus,cs40l50 27 reset-gpios: 30 vdd-a-supply: 33 vdd-p-supply: 34 description: Power supply for always-on circuits. [all …]
|
| /linux/drivers/mfd/ |
| H A D | ucb1x00-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/mfd/ucb1x00-core.c 7 * The UCB1x00 core driver provides basic services for handling IO, 11 * to be used on other non-MCP-enabled hardware platforms. 35 * ucb1x00_io_set_dir - set IO direction 37 * @in: bitfield of IO pins to be set as inputs 38 * @out: bitfield of IO pins to be set as outputs 40 * Set the IO direction of the ten general purpose IO pins on 54 spin_lock_irqsave(&ucb->io_lock, flags); in ucb1x00_io_set_dir() 55 ucb->io_dir |= out; in ucb1x00_io_set_dir() [all …]
|
| /linux/arch/arm64/boot/dts/allwinner/ |
| H A D | sun55i-t527-avaota-a1.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT) 4 /dts-v1/; 6 #include "sun55i-a523.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 12 compatible = "yuzukihd,avaota-a1", "allwinner,sun55i-t527"; 21 stdout-path = "serial0:115200n8"; 24 ext_osc32k: ext-osc32k-clk { 25 #clock-cells = <0>; 26 compatible = "fixed-clock"; 27 clock-frequency = <32768>; [all …]
|
| /linux/drivers/phy/allwinner/ |
| H A D | phy-sun50i-usb3.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2017 Icenowy Zheng <icenowy@aosc.io> 7 * Based on phy-sun9i-usb.c, which is: 9 * Copyright (C) 2014-2015 Chen-Yu Tsai <wens@csie.org> 13 * Copyright (c) 2010-2015 Allwinner Technology Co., Ltd. 18 #include <linux/io.h> 23 #include <linux/reset.h> 58 struct reset_control *reset; member 66 val = readl(phy->regs + SUNXI_PHY_EXTERNAL_CONTROL); in sun50i_usb3_phy_open() 69 writel(val, phy->regs + SUNXI_PHY_EXTERNAL_CONTROL); in sun50i_usb3_phy_open() [all …]
|