| /kernel/linux/linux-5.10/drivers/net/hamradio/ |
| D | scc.c | 1 #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 …]
|
| D | Kconfig | 49 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/ |
| D | scc.c | 1 #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/ |
| D | zs.c | 20 * 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/ |
| D | zs.c | 20 * 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/ |
| D | vexpress-scc.txt | 4 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/ |
| D | vexpress-scc.txt | 4 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/ |
| D | garbage.c | 321 * 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/ |
| D | mac-scc.c | 2 * 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/ |
| D | mac-scc.c | 2 * 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/ |
| D | fsl-imx-scc.yaml | 4 $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/ |
| D | fsl-imx-scc.yaml | 4 $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/ |
| D | tc2_pm.c | 31 /* 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/ |
| D | tc2_pm.c | 29 /* 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/ |
| D | fsl,cpm1-scc-qmc.yaml | 4 $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";
|
| D | serial.txt | 6 - 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/ |
| D | serial.txt | 6 - 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/ |
| D | hydra.h | 47 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/ |
| D | hydra.h | 47 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/ |
| D | z8530drv.rst | 5 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/ |
| D | z8530drv.rst | 5 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/ |
| D | scc.h | 2 /* $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/ |
| D | scc.h | 2 /* $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/ |
| D | cpm-serial.c | 74 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/ |
| D | cpm-serial.c | 74 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()
|