Home
last modified time | relevance | path

Searched +full:llp +full:- +full:based (Results 1 – 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/spi/
Dspi-lm70llp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for LM70EVAL-LLP board for the LM70 sensor
23 * The LM70 communicates with a host processor using a 3-wire variant of
25 * NS LM70 LLP Evaluation Board, interfacing to a PC using its parallel
26 * port to bitbang an SPI-parport bridge. Accordingly, this is an SPI
33 * The schematic for this particular board (the LM70EVAL-LLP) is
37 * Also see Documentation/spi/spi-lm70llp.rst. The SPI<->parport code here is
38 * (heavily) based on spi-butterfly by David Brownell.
40 * The LM70 LLP connects to the PC parallel port in the following manner:
42 * Parallel LM70 LLP
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
13 dynamic device discovery; some are even write-only or read-only.
17 chips, analog to digital (and d-to-a) converters, and more.
44 If your system has an master-capable SPI controller (which
56 by providing a high-level interface to send memory-like commands.
111 supports spi-mem interface.
172 based platforms. This driver works for both SPI master for SPI NOR
181 this code to manage the per-word or per-transfer accesses to the
211 Flash over 1/2/4-bit wide bus. Enable this option if you have a
219 This enables dedicated general purpose SPI/Microwire1-compatible
[all …]
/kernel/linux/linux-4.19/drivers/spi/
Dspi-lm70llp.c2 * Driver for LM70EVAL-LLP board for the LM70 sensor
32 * The LM70 communicates with a host processor using a 3-wire variant of
34 * NS LM70 LLP Evaluation Board, interfacing to a PC using its parallel
35 * port to bitbang an SPI-parport bridge. Accordingly, this is an SPI
42 * The schematic for this particular board (the LM70EVAL-LLP) is
46 * Also see Documentation/spi/spi-lm70llp. The SPI<->parport code here is
47 * (heavily) based on spi-butterfly by David Brownell.
49 * The LM70 LLP connects to the PC parallel port in the following manner:
51 * Parallel LM70 LLP
53 * ----------- --------- ------------
[all …]
DKconfig12 dynamic device discovery; some are even write-only or read-only.
16 chips, analog to digital (and d-to-a) converters, and more.
43 If your system has an master-capable SPI controller (which
55 by providing a high-level interface to send memory-like commands.
145 based platforms. This driver works for both SPI master for spi-nor
154 this code to manage the per-word or per-transfer accesses to the
181 This enables dedicated general purpose SPI/Microwire1-compatible
182 master mode interface (SSI1) for CLPS711X-based CPUs.
192 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
196 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
[all …]
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
Dslb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Based on earlier code written by:
12 #include <asm/asm-prototypes.h>
16 #include <asm/ppc-opcode.h>
26 #include <asm/code-patching.h>
83 * ignores all other bits from 0-27, so just clear them all. in assert_slb_presence()
85 ea &= ~((1UL << SID_SHIFT) - 1); in assert_slb_presence()
103 WRITE_ONCE(p->save_area[index].esid, 0); in slb_shadow_update()
104 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags))); in slb_shadow_update()
105 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index))); in slb_shadow_update()
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/sn/sn0/
Dhubio.h8 * Copyright (C) 1992 - 1997, 1999 Silicon Graphics, Inc.
35 #define IIO_LLP_CSR IIO_ILCSR /* LLP control and status */
36 #define IIO_LLP_LOG IIO_ILLR /* LLP log */
57 #define IIO_BTE_OFF_1 IIO_IBLS_1 - IIO_IBLS_0 /* Offset from base to BTE 1 */
61 #define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0)
62 #define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0)
63 #define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0)
64 #define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0)
65 #define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0)
98 #define IIO_ILCSR 0x400128 /* LLP control and status */
[all …]
/kernel/linux/linux-4.19/arch/mips/include/asm/sn/sn0/
Dhubio.h8 * Copyright (C) 1992 - 1997, 1999 Silicon Graphics, Inc.
35 #define IIO_LLP_CSR IIO_ILCSR /* LLP control and status */
36 #define IIO_LLP_LOG IIO_ILLR /* LLP log */
57 #define IIO_BTE_OFF_1 IIO_IBLS_1 - IIO_IBLS_0 /* Offset from base to BTE 1 */
61 #define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0)
62 #define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0)
63 #define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0)
64 #define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0)
65 #define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0)
98 #define IIO_ILCSR 0x400128 /* LLP control and status */
[all …]
/kernel/linux/linux-5.10/drivers/media/i2c/
Dimx355.c1 // SPDX-License-Identifier: GPL-2.0
9 #include <media/v4l2-ctrls.h>
10 #include <media/v4l2-device.h>
11 #include <media/v4l2-event.h>
12 #include <media/v4l2-fwnode.h>
80 /* V-timing */
84 /* H-timing */
85 u32 llp; member
96 s64 *link_freqs; /* CSI-2 link frequencies */
118 s64 link_def_freq; /* CSI-2 link default frequency */
[all …]
Dimx319.c1 // SPDX-License-Identifier: GPL-2.0
9 #include <media/v4l2-ctrls.h>
10 #include <media/v4l2-device.h>
11 #include <media/v4l2-event.h>
12 #include <media/v4l2-fwnode.h>
34 * +-----------------+------------------+
36 * +-----------------+------------------+
38 * --------------------------------------
94 /* V-timing */
98 /* H-timing */
[all …]
/kernel/linux/linux-4.19/arch/ia64/sn/include/xtalk/
Dxbow.h6 * Copyright (C) 1992-1997,2000-2006 Silicon Graphics, Inc. All Rights
49 /* standard widget configuration 0x000000-0x000057 */
71 /* xbow-specific widget configuration 0x000058-0x0000FF */
107 /* Link Specific Registers, port 8..15 0x000100-0x000300 */
111 #define xb_link(p) xb_link_raw[(p) & (MAX_XBOW_PORTS - 1)]
120 /* is widget port number valid? (based on version 7.0 of xbow spec) */
157 (XBOW_W0_RST_FNC + ((x) - 7) * 8) : \
170 #define XB_LINK_REG_BASE(x) (XB_LINK_BASE + ((x) & (MAX_XBOW_PORTS - 1)) * XB_LINK_OFFSET)
189 #define XB_CTRL_BAD_LLP_PKT 0x00800000 /* force bad LLP
191 #define XB_CTRL_WIDGET_CR_MSK 0x007c0000 /* LLP widget credit
[all …]
/kernel/linux/linux-4.19/arch/powerpc/mm/
Dslb.c5 * Based on earlier code written by:
29 #include <asm/code-patching.h>
66 WRITE_ONCE(p->save_area[index].esid, 0); in slb_shadow_update()
67 WRITE_ONCE(p->save_area[index].vsid, cpu_to_be64(mk_vsid_data(ea, ssize, flags))); in slb_shadow_update()
68 WRITE_ONCE(p->save_area[index].esid, cpu_to_be64(mk_esid_data(ea, ssize, index))); in slb_shadow_update()
73 WRITE_ONCE(get_slb_shadow()->save_area[index].esid, cpu_to_be64(index)); in slb_shadow_clear()
105 : "r" (be64_to_cpu(p->save_area[index].vsid)), in __slb_restore_bolted_realmode()
106 "r" (be64_to_cpu(p->save_area[index].esid))); in __slb_restore_bolted_realmode()
118 get_paca()->slb_cache_ptr = 0; in slb_restore_bolted_realmode()
144 ksp_esid_data = mk_esid_data(get_paca()->kstack, mmu_kernel_ssize, KSTACK_INDEX); in __slb_flush_and_rebolt()
[all …]
/kernel/linux/linux-5.10/drivers/bluetooth/
Dhci_ll.c1 // SPDX-License-Identifier: GPL-2.0-only
10 * Written by Ohad Ben-Cohen <ohad@bencohen.org>
13 * This file is based on hci_h4.c, which was written
43 #include <linux/nvmem-consumer.h>
47 /* Vendor-specific HCI commands */
89 struct ll_struct *ll = hu->priv; in send_hcill_cmd()
97 err = -ENOMEM; in send_hcill_cmd()
105 skb_queue_tail(&ll->txq, skb); in send_hcill_cmd()
119 return -ENOMEM; in ll_open()
121 skb_queue_head_init(&ll->txq); in ll_open()
[all …]
/kernel/linux/linux-4.19/drivers/bluetooth/
Dhci_ll.c9 * Written by Ohad Ben-Cohen <ohad@bencohen.org>
12 * This file is based on hci_h4.c, which was written
26 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
56 #include <linux/nvmem-consumer.h>
60 /* Vendor-specific HCI commands */
102 struct ll_struct *ll = hu->priv; in send_hcill_cmd()
110 err = -ENOMEM; in send_hcill_cmd()
118 skb_queue_tail(&ll->txq, skb); in send_hcill_cmd()
132 return -ENOMEM; in ll_open()
134 skb_queue_head_init(&ll->txq); in ll_open()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/
Dsnps,dma-spear1340.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/dma/snps,dma-spear1340.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Viresh Kumar <vireshk@kernel.org>
11 - Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14 - $ref: "dma-controller.yaml#"
18 const: snps,dma-spear1340
20 "#dma-cells":
40 clock-names:
[all …]
/kernel/linux/linux-5.10/arch/powerpc/xmon/
Dxmon.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 1996-2005 Paul Mackerras.
54 #include <asm/code-patching.h>
64 #include "dis-asm.h"
118 #define BP_NUM(bp) ((bp) - bpts + 1)
207 static const char *xmon_ro_msg = "Operation disabled: xmon in read-only mode\n";
311 printf("xmon: Read-only due to kernel lockdown\n"); in xmon_is_locked_down()
341 * write_ciabr() - write the CIABR SPR
362 * set_ciabr() - set the CIABR
382 * XXX we should re-enable it when we leave. :)
[all …]
/kernel/linux/linux-4.19/arch/powerpc/xmon/
Dxmon.c4 * Copyright (C) 1996-2005 Paul Mackerras.
58 #include <asm/code-patching.h>
67 #include "dis-asm.h"
119 #define BP_NUM(bp) ((bp) - bpts + 1)
314 * write_ciabr() - write the CIABR SPR
335 * set_ciabr() - set the CIABR
355 * XXX we should re-enable it when we leave. :)
404 if (--timeout > 0) { in get_output_lock()
433 for (timeout = 20000; timeout != 0; --timeout) { in wait_for_other_cpus()
450 return ((regs->msr & MSR_RI) == 0); in unrecoverable_excp()
[all …]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
DMC68EZ328.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* include/asm-m68knommu/MC68EZ328.h: 'EZ328 control registers
8 * Based on include/asm-m68knommu/MC68332.h
27 * 0xFFFFF0xx -- System Control
37 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */
40 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */
43 #define SCR_BETO 0x80 /* Bus-Error TimeOut */
53 * 0xFFFFF1xx -- Chip-Select logic
84 #define CSA_EN 0x0001 /* Chip-Select Enable */
85 #define CSA_SIZ_MASK 0x000e /* Chip-Select Size */
[all …]
DMC68VZ328.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* include/asm-m68knommu/MC68VZ328.h: 'VZ328 control registers
5 * Copyright (c) 2000-2001 Lineo Inc. <www.lineo.com>
6 * Copyright (c) 2000-2001 Lineo Canada Corp. <www.lineo.ca>
9 * Based on include/asm-m68knommu/MC68332.h
29 * 0xFFFFF0xx -- System Control
39 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */
42 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */
45 #define SCR_BETO 0x80 /* Bus-Error TimeOut */
55 * 0xFFFFF1xx -- Chip-Select logic
[all …]
/kernel/linux/linux-4.19/arch/m68k/include/asm/
DMC68EZ328.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* include/asm-m68knommu/MC68EZ328.h: 'EZ328 control registers
8 * Based on include/asm-m68knommu/MC68332.h
27 * 0xFFFFF0xx -- System Control
37 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */
40 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */
43 #define SCR_BETO 0x80 /* Bus-Error TimeOut */
53 * 0xFFFFF1xx -- Chip-Select logic
84 #define CSA_EN 0x0001 /* Chip-Select Enable */
85 #define CSA_SIZ_MASK 0x000e /* Chip-Select Size */
[all …]
DMC68VZ328.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* include/asm-m68knommu/MC68VZ328.h: 'VZ328 control registers
5 * Copyright (c) 2000-2001 Lineo Inc. <www.lineo.com>
6 * Copyright (c) 2000-2001 Lineo Canada Corp. <www.lineo.ca>
9 * Based on include/asm-m68knommu/MC68332.h
29 * 0xFFFFF0xx -- System Control
39 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */
42 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */
45 #define SCR_BETO 0x80 /* Bus-Error TimeOut */
55 * 0xFFFFF1xx -- Chip-Select logic
[all …]
/kernel/linux/linux-4.19/drivers/scsi/bnx2i/
Dbnx2i_hwi.c3 * Copyright (c) 2006 - 2013 Broadcom Corporation
14 * Maintained by: QLogic-Storage-Upstream@qlogic.com
25 * bnx2i_get_cid_num - get cid from ep
34 if (test_bit(BNX2I_NX2_DEV_57710, &ep->hba->cnic_dev_type)) in bnx2i_get_cid_num()
35 cid = ep->ep_cid; in bnx2i_get_cid_num()
37 cid = GET_CID_NUM(ep->ep_cid); in bnx2i_get_cid_num()
43 * bnx2i_adjust_qp_size - Adjust SQ/RQ/CQ size for 57710 device type
52 if (test_bit(BNX2I_NX2_DEV_5706, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size()
53 test_bit(BNX2I_NX2_DEV_5708, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size()
54 test_bit(BNX2I_NX2_DEV_5709, &hba->cnic_dev_type)) { in bnx2i_adjust_qp_size()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/bnx2i/
Dbnx2i_hwi.c3 * Copyright (c) 2006 - 2013 Broadcom Corporation
14 * Maintained by: QLogic-Storage-Upstream@qlogic.com
25 * bnx2i_get_cid_num - get cid from ep
34 if (test_bit(BNX2I_NX2_DEV_57710, &ep->hba->cnic_dev_type)) in bnx2i_get_cid_num()
35 cid = ep->ep_cid; in bnx2i_get_cid_num()
37 cid = GET_CID_NUM(ep->ep_cid); in bnx2i_get_cid_num()
43 * bnx2i_adjust_qp_size - Adjust SQ/RQ/CQ size for 57710 device type
52 if (test_bit(BNX2I_NX2_DEV_5706, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size()
53 test_bit(BNX2I_NX2_DEV_5708, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size()
54 test_bit(BNX2I_NX2_DEV_5709, &hba->cnic_dev_type)) { in bnx2i_adjust_qp_size()
[all …]
/kernel/linux/linux-4.19/drivers/dma/
Dat_hdmac.c17 #include <dt-bindings/dma/at91.h>
20 #include <linux/dma-mapping.h>
35 * --------
68 /*----------------------------------------------------------------------*/
87 return list_first_entry(&atchan->active_list, in atc_first_active()
93 return list_first_entry(&atchan->queue, in atc_first_queued()
98 * atc_alloc_descriptor - allocate and return an initialized descriptor
102 * Note: The ack-bit is positioned in the descriptor flag at creation time
111 struct at_dma *atdma = to_at_dma(chan->device); in atc_alloc_descriptor()
114 desc = dma_pool_zalloc(atdma->dma_desc_pool, gfp_flags, &phys); in atc_alloc_descriptor()
[all …]
/kernel/linux/linux-5.10/drivers/dma/
Dat_hdmac.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include <dt-bindings/dma/at91.h>
15 #include <linux/dma-mapping.h>
30 * --------
63 /*----------------------------------------------------------------------*/
82 return list_first_entry(&atchan->active_list, in atc_first_active()
88 return list_first_entry(&atchan->queue, in atc_first_queued()
93 * atc_alloc_descriptor - allocate and return an initialized descriptor
97 * Note: The ack-bit is positioned in the descriptor flag at creation time
106 struct at_dma *atdma = to_at_dma(chan->device); in atc_alloc_descriptor()
[all …]
/kernel/linux/linux-5.10/include/net/sctp/
Dstructs.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * Copyright (c) 1999-2000 Cisco, Inc.
5 * Copyright (c) 1999-2001 Motorola, Inc.
12 * lksctp developers <linux-sctp@vger.kernel.org>
36 #include <linux/generic-radix-tree.h>
37 #include <linux/rhashtable-types.h>
259 /* This is our APPLICATION-SPECIFIC state cookie.
308 * Include the source port of the INIT-ACK
328 * the association TCB is re-constructed from the cookie.
375 * The Sender-specific Heartbeat Info field should normally include
[all …]

12