/linux/Documentation/devicetree/bindings/net/bluetooth/ |
H A D | brcm,bcm4377-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/brcm,bcm4377-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sven Peter <sven@svenpeter.dev> 13 This binding describes Broadcom BCM4377 family PCIe-attached bluetooth chips 14 usually found in Apple machines. The Wi-Fi part of the chip is described in 15 bindings/net/wireless/brcm,bcm4329-fmac.yaml. 18 - $ref: bluetooth-controller.yaml# 23 - pci14e4,5fa0 # BCM4377 [all …]
|
H A D | bluetooth-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/bluetooth-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Marcel Holtmann <marcel@holtmann.org> 11 - Johan Hedberg <johan.hedberg@gmail.com> 12 - Luiz Augusto von Dentz <luiz.dentz@gmail.com> 18 local-bd-address: 19 $ref: /schemas/types.yaml#/definitions/uint8-array 22 Specifies the BD address that was uniquely assigned to the Bluetooth [all …]
|
/linux/drivers/net/wan/ |
H A D | wanxlfw.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 0x000 - 0x050 TX#0 0x050 - 0x140 RX#0 15 0x140 - 0x190 TX#1 0x190 - 0x280 RX#1 16 0x280 - 0x2D0 TX#2 0x2D0 - 0x3C0 RX#2 17 0x3C0 - 0x410 TX#3 0x410 - 0x500 RX#3 20 000 5FF 1536 Bytes Dual-Port RAM User Data / BDs 21 600 6FF 256 Bytes Dual-Port RAM User Data / BDs 22 700 7FF 256 Bytes Dual-Port RAM User Data / BDs 23 C00 CBF 192 Bytes Dual-Port RAM Parameter RAM Page 1 24 D00 DBF 192 Bytes Dual-Port RAM Parameter RAM Page 2 [all …]
|
/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,wcnss.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 21 firmware-name: 32 - qcom,riva" 33 - qcom,pronto" 35 qcom,smd-channels: 46 - $ref: /schemas/net/bluetooth/bluetooth-controller.yaml# [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | davinci_emac.txt | 7 - compatible: "ti,davinci-dm6467-emac", "ti,am3517-emac" or 8 "ti,dm816-emac" 9 - reg: Offset and length of the register set for the device 10 - ti,davinci-ctrl-reg-offset: offset to control register 11 - ti,davinci-ctrl-mod-reg-offset: offset to control module register 12 - ti,davinci-ctrl-ram-offset: offset to control module ram 13 - ti,davinci-ctrl-ram-size: size of control module ram 14 - interrupts: interrupt mapping for the davinci emac interrupts sources: 21 - phy-handle: See ethernet.txt file in the same directory. 23 - ti,davinci-rmii-en: 1 byte, 1 means use RMII [all …]
|
H A D | fsl-tsec-phy.txt | 5 the definition of the PHY node in booting-without-of.txt for an example 9 - reg : Offset and length of the register set for the device, and optionally 10 the offset and length of the TBIPA register (TBI PHY address 14 - compatible : Should define the compatible device type for the 16 - "fsl,gianfar-tbi" 17 - "fsl,gianfar-mdio" 18 - "fsl,etsec2-tbi" 19 - "fsl,etsec2-mdio" 20 - "fsl,ucc-mdio" 21 - "fsl,fman-mdio" [all …]
|
/linux/arch/arm64/boot/dts/apple/ |
H A D | t8112-j493.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * Apple MacBook Pro (13-inch, M1, 2022) 5 * target-type: J493 10 /dts-v1/; 13 #include "t8112-jxxx.dtsi" 14 #include <dt-bindings/leds/common.h> 17 compatible = "apple,j493", "apple,t8112", "apple,arm-platform"; 18 model = "Apple MacBook Pro (13-inch, M2, 2022)"; 25 led-controller { 26 compatible = "pwm-leds"; [all …]
|
H A D | t8103-jxxx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 * target-type: J274, J293, J313, J456, J457 21 #address-cells = <2>; 22 #size-cells = <2>; 25 stdout-path = "serial0"; 28 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 50 hpm0: usb-pd@38 { 53 interrupt-parent = <&pinctrl_ap>; 55 interrupt-names = "irq"; 58 hpm1: usb-pd@3f { [all …]
|
H A D | t8112-j413.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 * target-type: J413 10 /dts-v1/; 13 #include "t8112-jxxx.dtsi" 14 #include <dt-bindings/leds/common.h> 17 compatible = "apple,j413", "apple,t8112", "apple,arm-platform"; 18 model = "Apple MacBook Air (13-inch, M2, 2022)"; 25 led-controller { 26 compatible = "pwm-leds"; 27 led-0 { [all …]
|
/linux/drivers/scsi/bnx2i/ |
H A D | bnx2i.h | 3 * Copyright (c) 2006 - 2013 Broadcom Corporation 14 * Maintained by: QLogic-Storage-Upstream@qlogic.com 60 #define ISCSI_MAX_CMDS_PER_HBA_5708 (28 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 61 #define ISCSI_MAX_CMDS_PER_HBA_5709 (128 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 62 #define ISCSI_MAX_CMDS_PER_HBA_57710 (256 * (ISCSI_MAX_CMDS_PER_SESS - 1)) 71 /* 5706/08 hardware has limit on maximum buffer size per BD it can handle */ 129 readl(__hba->regview + offset) 131 writel(val, __hba->regview + offset) 136 spin_lock_bh(&__hba->stat_lock); \ 137 dst->field##_lo = __hba->stats.field##_lo; \ [all …]
|
H A D | bnx2i_iscsi.c | 4 * Copyright (c) 2006 - 2013 Broadcom Corporation 15 * Maintained by: QLogic-Storage-Upstream@qlogic.com 38 if (!hba || !test_bit(ADAPTER_STATE_UP, &hba->adapter_state) || in bnx2i_adapter_ready() 39 test_bit(ADAPTER_STATE_GOING_DOWN, &hba->adapter_state) || in bnx2i_adapter_ready() 40 test_bit(ADAPTER_STATE_LINK_DOWN, &hba->adapter_state)) in bnx2i_adapter_ready() 41 retval = -EPERM; in bnx2i_adapter_ready() 46 * bnx2i_get_write_cmd_bd_idx - identifies various BD bookmarks 49 * @start_bd_off: u32 pointer to return the offset within the BD 51 * @start_bd_idx: index of the BD on which 'buf_off' falls 53 * identifies & marks various bd info for scsi command's imm data, [all …]
|
/linux/drivers/dma/ |
H A D | amba-pl08x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2010 ST-Ericsson SA 27 * - CH_CONFIG register at different offset, 28 * - separate CH_CONTROL2 register for transfer size, 29 * - bigger maximum transfer size, 30 * - 8-word aligned LLI, instead of 4-word, due to extra CCTL2 word, 31 * - no support for peripheral flow control. 45 * (Bursts are irrelevant for mem to mem transfers - there are no burst 51 * - DMAC flow control: the transfer size defines the number of transfers 58 * - Peripheral flow control: the transfer size is ignored (and should be [all …]
|
/linux/include/soc/fsl/ |
H A D | cpm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 __be16 rbase; /* Rx Buffer descriptor base address */ 16 __be16 tbase; /* Tx Buffer descriptor base address */ 50 /* Fields down below are QE-only */ 68 #define CPMFCR_DTB ((u_char)0x02) /* Use local bus for data when set */ 69 #define CPMFCR_BDB ((u_char)0x01) /* Use local bus for BD when set */ 91 uint cbd_bufaddr; /* Buffer address in host memory */ 109 #define BD_SC_NAK (0x0004) /* NAK - did not respond */ 165 return -ENOSYS; in cpm_command()
|
/linux/tools/testing/selftests/net/forwarding/ |
H A D | local_termination.sh | 2 # SPDX-License-Identifier: GPL-2.0 93 00 00 66 83 c6 2a 32 09 bd 74 00 00" 105 export TCPDUMP_EXTRA_FLAGS="-pl" 112 local if_name=$1; shift 113 local pkt="$1"; shift 114 local smac=$(mac_get $if_name) 118 $MZ -q $if_name "$pkt" 123 local if_name=$1 124 local dmac=$2 133 local if_name=$1; shift [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | cpm2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 /* Device sub-block and page codes. 72 /* CPM2-specific opcodes (see cpm.h for common opcodes) 85 /* Export the base address of the communication processor registers 153 * get some microcode patches :-). 154 * The parameter ram space for the SMCs is fifty-some bytes, and 164 ushort smc_rbase; /* Rx Buffer descriptor base address */ 165 ushort smc_tbase; /* Tx Buffer descriptor base address */ 306 ushort scc_rbase; /* Rx Buffer descriptor base address */ 307 ushort scc_tbase; /* Tx Buffer descriptor base address */ [all …]
|
/linux/drivers/crypto/hisilicon/sec/ |
H A D | sec_drv.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (c) 2016-2017 HiSilicon Limited. */ 71 /* Multi purpose field - gran size bits for send, flag for recv */ 173 * struct sec_queue_ring_cmd - store information about a SEC HW cmd ring 174 * @used: Local counter used to cheaply establish if the ring is empty. 176 * @vaddr: Virtual address for the ram pages used for the ring. 177 * @paddr: Physical address of the dma mapped region of ram used for the ring. 231 * struct sec_alg_tfm_ctx - hardware specific tranformation context 234 * @pkey: DMA address for the key storage. 254 * struct sec_request - data associate with a single crypto request [all …]
|
/linux/include/net/bluetooth/ |
H A D | hci.h | 2 BlueZ - Bluetooth protocol stack for Linux 3 Copyright (C) 2000-2001 Qualcomm Incorporated 4 Copyright 2023-2024 NXP 82 /* When this quirk is set, the device is turned into a raw-only 99 * wrongly configured local features that will require forcing 108 /* When this quirk is set, then the HCI Read Local Supported 132 * during the hdev->setup vendor callback. 136 /* When this quirk is set, the public Bluetooth address 137 * initially reported by HCI Read BD Address command 142 * during the hdev->setup vendor callback. [all …]
|
/linux/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 1 // SPDX-License-Identifier: GPL-2.0+ 17 * Copyright (c) 2001-2005 Greg Ungerer (gerg@snapgear.com) 20 * Copyright (c) 2004-2006 Macq Electronique SA. 22 * Copyright (C) 2010-2011 Freescale Semiconductor, Inc. 194 { .compatible = "fsl,imx25-fec", .data = &fec_imx25_info, }, 195 { .compatible = "fsl,imx27-fec", .data = &fec_imx27_info, }, 196 { .compatible = "fsl,imx28-fec", .data = &fec_imx28_info, }, 197 { .compatible = "fsl,imx6q-fec", .data = &fec_imx6q_info, }, 198 { .compatible = "fsl,mvf600-fec", .data = &fec_mvf600_info, }, 199 { .compatible = "fsl,imx6sx-fec", .data = &fec_imx6x_info, }, [all …]
|
/linux/lib/ |
H A D | inflate.c | 1 // SPDX-License-Identifier: GPL-2.0 4 /* inflate.c -- Not copyrighted 1992 by Mark Adler 9 * based on gzip-1.0.3 14 * at run-time only. This allows for the kernel uncompressor to run 29 the end of each deflated block is a special end-of-block (EOB) literal/ 32 length then get the distance and emit the referred-t 593 inflate_codes(struct huft * tl,struct huft * td,int bl,int bd) inflate_codes() argument 774 int bd; /* lookup bits for td */ inflate_fixed() local 840 int bd; /* lookup bits for td */ inflate_dynamic() local [all...] |
/linux/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-desc.c | 118 #include "xgbe-common.h" 131 if (ring->rdata) { in xgbe_free_ring() 132 for (i = 0; i < ring->rdesc_count; i++) { in xgbe_free_ring() 137 kfree(ring->rdata); in xgbe_free_ring() 138 ring->rdata = NULL; in xgbe_free_ring() 141 if (ring->rx_hdr_pa.pages) { in xgbe_free_ring() 142 dma_unmap_page(pdata->dev, ring->rx_hdr_pa.pages_dma, in xgbe_free_ring() 143 ring->rx_hdr_pa.pages_len, DMA_FROM_DEVICE); in xgbe_free_ring() 144 put_page(ring->rx_hdr_pa.pages); in xgbe_free_ring() 146 ring->rx_hdr_pa.pages = NULL; in xgbe_free_ring() [all …]
|
/linux/arch/x86/kernel/ |
H A D | hw_breakpoint.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 * HW_breakpoint: a unified kernel/user-space hardware breakpoint facility, 42 /* Per cpu debug address registers values */ 46 * Stores the breakpoints currently in use on each breakpoint address 90 * We seek a free debug address register and use it for this 93 * Atomic: we hold the counter->ctx->lock and we only handle variables 94 * and registers local to this cpu. 114 return -EBUSY; in arch_install_hw_breakpoint() 116 set_debugreg(info->address, i); in arch_install_hw_breakpoint() 117 __this_cpu_write(cpu_debugreg[i], info->address); in arch_install_hw_breakpoint() [all …]
|
/linux/drivers/scsi/qedi/ |
H A D | qedi_fw.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 struct scsi_cmnd *sc = cmd->scsi_cmd; in qedi_iscsi_unmap_sg_list() 24 if (cmd->io_tbl.sge_valid && sc) { in qedi_iscsi_unmap_sg_list() 25 cmd->io_tbl.sge_valid = 0; in qedi_iscsi_unmap_sg_list() 35 struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; in qedi_process_logout_resp() 37 struct iscsi_session *session = conn->session; in qedi_process_logout_resp() 41 cmd = (struct qedi_cmd *)task->dd_data; in qedi_process_logout_resp() 42 cqe_logout_response = &cqe->cqe_common.iscsi_hdr.logout_response; in qedi_process_logout_resp() 43 spin_lock(&session->back_lock); in qedi_process_logout_resp() 44 resp_hdr = (struct iscsi_logout_rsp *)&qedi_conn->gen_pdu.resp_hdr; in qedi_process_logout_resp() [all …]
|
/linux/arch/arm/boot/dts/ti/davinci/ |
H A D | da850-lego-ev3.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 8 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/linux-event-codes.h> 11 #include <dt-bindings/pwm/pwm.h> 32 compatible = "gpio-keys"; 34 pinctrl-names = "default"; 35 pinctrl-0 = <&button_bias>; 75 * The EV3 has two built-in bi-color LEDs behind the buttons. 78 compatible = "gpio-leds"; [all …]
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | qcs404-evb.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 19 stdout-path = "serial0"; 22 vph_pwr: vph-pwr-regulator { 23 compatible = "regulator-fixed"; 24 regulator-name = "vph_pwr"; 25 regulator-always-on; 26 regulator-boot-on; [all …]
|
/linux/net/bluetooth/ |
H A D | hci_sync.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * BlueZ - Bluetooth protocol stack for Linux 28 if (hdev->req_status != HCI_REQ_PEND) in hci_cmd_sync_complete() 31 hdev->req_result = result; in hci_cmd_sync_complete() 32 hdev->req_status = HCI_REQ_DONE; in hci_cmd_sync_complete() 35 kfree_skb(hdev->req_skb); in hci_cmd_sync_complete() 36 hdev->req_skb = NULL; in hci_cmd_sync_complete() 45 hdev->req_rsp = skb_get(skb); in hci_cmd_sync_complete() 48 wake_up_interruptible(&hdev->req_wait_q); in hci_cmd_sync_complete() 63 hdr->opcode = cpu_to_le16(opcode); in hci_cmd_sync_alloc() [all …]
|