Home
last modified time | relevance | path

Searched full:scc (Results 1 – 25 of 298) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/drivers/net/hamradio/
Dscc.c1 #define RCS_ID "$Id: scc.c,v 1.75 1998/11/04 15:15:01 jreuter Exp jreuter $"
15 * SCC.C - Linux driver for Z8530 based HDLC cards for AX.25 *
37 ! before you connect a radio to the SCC board and start to transmit or !
41 allowance/licence from the designer of the SCC Board and/or the
169 #include <linux/scc.h>
186 "AX.25: Z8530 SCC driver version "VERSION".dl1bke\n";
202 static void init_channel(struct scc_channel *scc);
203 static void scc_key_trx (struct scc_channel *scc, char tx);
204 static void scc_init_timer(struct scc_channel *scc);
206 static int scc_net_alloc(const char *name, struct scc_channel *scc);
[all …]
DKconfig49 tristate "High-speed (DMA) SCC driver for AX.25"
52 This is a driver for high-speed SCC boards, i.e. those supporting
81 config SCC config
82 tristate "Z8530 SCC driver"
94 will be called scc.
98 depends on SCC
100 Say Y here if you experience problems with the SCC driver not
109 depends on SCC
/kernel/linux/linux-6.6/drivers/net/hamradio/
Dscc.c1 #define RCS_ID "$Id: scc.c,v 1.75 1998/11/04 15:15:01 jreuter Exp jreuter $"
15 * SCC.C - Linux driver for Z8530 based HDLC cards for AX.25 *
37 ! before you connect a radio to the SCC board and start to transmit or !
41 allowance/licence from the designer of the SCC Board and/or the
170 #include <linux/scc.h>
187 "AX.25: Z8530 SCC driver version "VERSION".dl1bke\n";
203 static void init_channel(struct scc_channel *scc);
204 static void scc_key_trx (struct scc_channel *scc, char tx);
205 static void scc_init_timer(struct scc_channel *scc);
207 static int scc_net_alloc(const char *name, struct scc_channel *scc);
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/
Dzs.c20 * DIN-7 MJ-4 signal SCC
25 * DB-25 MMJ-6 signal SCC
95 #define ZS_CHAN_IO_OFFSET 1 /* The SCC resides on the high byte
102 resource_size_t scc[ZS_NUM_SCCS]; member
198 if (!zport->scc) in zs_dump()
239 struct zs_scc *scc = zport->scc; in zs_transmit_drain() local
243 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
245 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
252 struct zs_scc *scc = zport->scc; in zs_line_drain() local
256 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_line_drain()
[all …]
/kernel/linux/linux-6.6/drivers/tty/serial/
Dzs.c20 * DIN-7 MJ-4 signal SCC
25 * DB-25 MMJ-6 signal SCC
95 #define ZS_CHAN_IO_OFFSET 1 /* The SCC resides on the high byte
102 resource_size_t scc[ZS_NUM_SCCS]; member
198 if (!zport->scc) in zs_dump()
239 struct zs_scc *scc = zport->scc; in zs_transmit_drain() local
243 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
245 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
252 struct zs_scc *scc = zport->scc; in zs_line_drain() local
256 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_line_drain()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Dvexpress-scc.txt4 Test chips for ARM Versatile Express platform implement SCC (Serial
15 - compatible value: "arm,vexpress-scc,<model>", "arm,vexpress-scc";
19 compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
23 - reg: when the SCC is memory mapped, physical address and size of the
25 - interrupts: when the SCC can generate a system-level interrupt
29 scc@7fff0000 {
30 compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/
Dvexpress-scc.txt4 Test chips for ARM Versatile Express platform implement SCC (Serial
15 - compatible value: "arm,vexpress-scc,<model>", "arm,vexpress-scc";
19 compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
23 - reg: when the SCC is memory mapped, physical address and size of the
25 - interrupts: when the SCC can generate a system-level interrupt
29 scc@7fff0000 {
30 compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
/kernel/linux/linux-6.6/net/unix/
Dgarbage.c321 * another SCC. in unix_vertex_dead()
327 /* No receiver exists out of the same SCC. */ in unix_vertex_dead()
340 static void unix_collect_skb(struct list_head *scc, struct sk_buff_head *hitlist) in unix_collect_skb() argument
344 list_for_each_entry_reverse(vertex, scc, scc_entry) { in unix_collect_skb()
373 static bool unix_scc_cyclic(struct list_head *scc) in unix_scc_cyclic() argument
378 /* SCC containing multiple vertices ? */ in unix_scc_cyclic()
379 if (!list_is_singular(scc)) in unix_scc_cyclic()
382 vertex = list_first_entry(scc, typeof(*vertex), scc_entry); in unix_scc_cyclic()
406 * The vertex will be popped when finalising SCC later. in __unix_walk_scc()
443 * are in the same SCC, so propagate the smaller scc_index in __unix_walk_scc()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fs_enet/
Dmac-scc.c2 * Ethernet on Serial Communications Controller (SCC) driver for Motorola MPC8xx and MPC82xx.
80 * Delay to wait for SCC reset command to complete (in us)
99 fep->scc.sccp = of_iomap(ofdev->dev.of_node, 0); in do_pd_setup()
100 if (!fep->scc.sccp) in do_pd_setup()
103 fep->scc.ep = of_iomap(ofdev->dev.of_node, 1); in do_pd_setup()
104 if (!fep->scc.ep) { in do_pd_setup()
105 iounmap(fep->scc.sccp); in do_pd_setup()
122 fep->scc.hthi = 0; in setup_data()
123 fep->scc.htlo = 0; in setup_data()
164 scc_t __iomem *sccp = fep->scc.sccp; in set_promiscuous_mode()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/fs_enet/
Dmac-scc.c2 * Ethernet on Serial Communications Controller (SCC) driver for Motorola MPC8xx and MPC82xx.
79 * Delay to wait for SCC reset command to complete (in us)
98 fep->scc.sccp = of_iomap(ofdev->dev.of_node, 0); in do_pd_setup()
99 if (!fep->scc.sccp) in do_pd_setup()
102 fep->scc.ep = of_iomap(ofdev->dev.of_node, 1); in do_pd_setup()
103 if (!fep->scc.ep) { in do_pd_setup()
104 iounmap(fep->scc.sccp); in do_pd_setup()
121 fep->scc.hthi = 0; in setup_data()
122 fep->scc.htlo = 0; in setup_data()
163 scc_t __iomem *sccp = fep->scc.sccp; in set_promiscuous_mode()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/crypto/
Dfsl-imx-scc.yaml4 $id: http://devicetree.org/schemas/crypto/fsl-imx-scc.yaml#
7 title: Freescale Security Controller (SCC)
14 const: fsl,imx25-scc
21 - description: SCC SCM interrupt
22 - description: SCC SMN interrupt
48 compatible = "fsl,imx25-scc";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/crypto/
Dfsl-imx-scc.yaml4 $id: http://devicetree.org/schemas/crypto/fsl-imx-scc.yaml#
7 title: Freescale Security Controller (SCC)
14 const: fsl,imx25-scc
21 - description: SCC SCM interrupt
22 - description: SCC SMN interrupt
48 compatible = "fsl,imx25-scc";
/kernel/linux/linux-5.10/arch/arm/mach-vexpress/
Dtc2_pm.c31 /* SCC conf registers */
41 static void __iomem *scc; variable
120 return !(readl_relaxed(scc + RESET_CTRL) & mask); in tc2_core_in_reset()
136 readl_relaxed(scc + RESET_CTRL)); in tc2_pm_wait_for_powerdown()
211 * SCC registers. We need to extract runtime information like in tc2_pm_init()
215 "arm,vexpress-scc,v2p-ca15_a7"); in tc2_pm_init()
216 scc = of_iomap(np, 0); in tc2_pm_init()
217 if (!scc) in tc2_pm_init()
220 a15_cluster_id = readl_relaxed(scc + A15_CONF) & 0xf; in tc2_pm_init()
221 a7_cluster_id = readl_relaxed(scc + A7_CONF) & 0xf; in tc2_pm_init()
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-versatile/
Dtc2_pm.c29 /* SCC conf registers */
39 static void __iomem *scc; variable
118 return !(readl_relaxed(scc + RESET_CTRL) & mask); in tc2_core_in_reset()
134 readl_relaxed(scc + RESET_CTRL)); in tc2_pm_wait_for_powerdown()
209 * SCC registers. We need to extract runtime information like in tc2_pm_init()
213 "arm,vexpress-scc,v2p-ca15_a7"); in tc2_pm_init()
214 scc = of_iomap(np, 0); in tc2_pm_init()
215 if (!scc) in tc2_pm_init()
218 a15_cluster_id = readl_relaxed(scc + A15_CONF) & 0xf; in tc2_pm_init()
219 a7_cluster_id = readl_relaxed(scc + A7_CONF) & 0xf; in tc2_pm_init()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/fsl/cpm_qe/
Dfsl,cpm1-scc-qmc.yaml4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml#
20 - fsl,mpc885-scc-qmc
21 - fsl,mpc866-scc-qmc
22 - const: fsl,cpm1-scc-qmc
26 - description: SCC (Serial communication controller) register base
27 - description: SCC parameter ram base
38 description: SCC interrupt line in the CPM interrupt controller
124 compatible = "fsl,mpc885-scc-qmc", "fsl,cpm1-scc-qmc";
Dserial.txt6 - fsl,cpm1-scc-uart
7 - fsl,cpm2-scc-uart
23 compatible = "fsl,mpc8272-scc-uart",
24 "fsl,cpm2-scc-uart";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/fsl/cpm_qe/
Dserial.txt6 - fsl,cpm1-scc-uart
7 - fsl,cpm2-scc-uart
23 compatible = "fsl,mpc8272-scc-uart",
24 "fsl,cpm2-scc-uart";
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dhydra.h47 char SCC[0x1000]; member
61 #define HYDRA_FC_SCC_CELL_EN 0x00000001 /* Enable SCC Clock */
63 #define HYDRA_FC_SCCA_ENABLE 0x00000004 /* Enable SCC A Lines */
64 #define HYDRA_FC_SCCB_ENABLE 0x00000008 /* Enable SCC B Lines */
66 #define HYDRA_FC_RESET_SCC 0x00000020 /* Reset SCC */
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dhydra.h47 char SCC[0x1000]; member
61 #define HYDRA_FC_SCC_CELL_EN 0x00000001 /* Enable SCC Clock */
63 #define HYDRA_FC_SCCA_ENABLE 0x00000004 /* Enable SCC A Lines */
64 #define HYDRA_FC_SCCB_ENABLE 0x00000008 /* Enable SCC B Lines */
66 #define HYDRA_FC_RESET_SCC 0x00000020 /* Reset SCC */
/kernel/linux/linux-6.6/Documentation/networking/device_drivers/hamradio/
Dz8530drv.rst5 SCC.C - Linux driver for Z8530 based HDLC cards for AX.25
52 insmod scc.o
85 escc no # enhanced SCC chip? (8580/85180/85280)
116 SCC type value
118 PA0HZP SCC card PA0HZP
122 BayCom (U)SCC card BAYCOM
160 # SCC chip 2
238 the "attach scc" command in net, except that the string "init" must
307 (1) this divider is usually mounted on the SCC-PBC (PA0HZP) or not
343 Now "ifconfig" the scc device::
[all …]
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/hamradio/
Dz8530drv.rst5 SCC.C - Linux driver for Z8530 based HDLC cards for AX.25
52 insmod scc.o
85 escc no # enhanced SCC chip? (8580/85180/85280)
116 SCC type value
118 PA0HZP SCC card PA0HZP
122 BayCom (U)SCC card BAYCOM
160 # SCC chip 2
238 the "attach scc" command in net, except that the string "init" must
307 (1) this divider is usually mounted on the SCC-PBC (PA0HZP) or not
343 Now "ifconfig" the scc device::
[all …]
/kernel/linux/linux-6.6/include/linux/
Dscc.h2 /* $Id: scc.h,v 1.29 1997/04/02 14:56:45 jreuter Exp jreuter $ */
6 #include <uapi/linux/scc.h>
27 /* SCC channel control structure for KISS */
47 /* SCC channel structure */
64 char enhanced; /* Enhanced SCC support */
/kernel/linux/linux-5.10/include/linux/
Dscc.h2 /* $Id: scc.h,v 1.29 1997/04/02 14:56:45 jreuter Exp jreuter $ */
6 #include <uapi/linux/scc.h>
27 /* SCC channel control structure for KISS */
47 /* SCC channel structure */
64 char enhanced; /* Enhanced SCC support */
/kernel/linux/linux-6.6/arch/powerpc/boot/
Dcpm-serial.c74 static struct cpm_scc *scc; variable
119 out_be32(&scc->gsmrl, in_be32(&scc->gsmrl) & ~0x30); in scc_disable_port()
130 out_be32(&scc->gsmrl, in_be32(&scc->gsmrl) | 0x30); in scc_enable_port()
210 } else if (dt_is_compatible(devp, "fsl,cpm2-scc-uart")) { in cpm_console_init()
239 scc = vreg[0]; in cpm_console_init()
/kernel/linux/linux-5.10/arch/powerpc/boot/
Dcpm-serial.c74 static struct cpm_scc *scc; variable
119 out_be32(&scc->gsmrl, in_be32(&scc->gsmrl) & ~0x30); in scc_disable_port()
130 out_be32(&scc->gsmrl, in_be32(&scc->gsmrl) | 0x30); in scc_enable_port()
210 } else if (dt_is_compatible(devp, "fsl,cpm2-scc-uart")) { in cpm_console_init()
239 scc = vreg[0]; in cpm_console_init()

12345678910>>...12