| /kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/ |
| D | icss_iep.c | 3 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver 94 * @flags: Flags to represent IEP properties 128 * icss_iep_get_count_hi() - Get the upper 32 bit IEP counter 129 * @iep: Pointer to structure representing IEP. 131 * Return: upper 32 bit IEP counter 133 int icss_iep_get_count_hi(struct icss_iep *iep) in icss_iep_get_count_hi() argument 137 if (iep && (iep->plat_data->flags & ICSS_IEP_64BIT_COUNTER_SUPPORT)) in icss_iep_get_count_hi() 138 val = readl(iep->base + iep->plat_data->reg_offs[ICSS_IEP_COUNT_REG1]); in icss_iep_get_count_hi() 145 * icss_iep_get_count_low() - Get the lower 32 bit IEP counter 146 * @iep: Pointer to structure representing IEP. [all …]
|
| D | icss_iep.h | 2 /* Texas Instruments ICSSG Industrial Ethernet Peripheral (IEP) Driver 31 void icss_iep_put(struct icss_iep *iep); 32 int icss_iep_init(struct icss_iep *iep, const struct icss_iep_clockops *clkops, 34 int icss_iep_exit(struct icss_iep *iep); 35 int icss_iep_get_count_low(struct icss_iep *iep); 36 int icss_iep_get_count_hi(struct icss_iep *iep); 37 int icss_iep_get_ptp_clock_idx(struct icss_iep *iep); 38 void icss_iep_init_fw(struct icss_iep *iep); 39 void icss_iep_exit_fw(struct icss_iep *iep);
|
| D | icssg_switch_map.h | 85 /* IEP count cycle counter*/ 88 /* IEP count hi roll over count */ 91 /* IEP count hi sw counter */ 97 /* IEP count syncout reduction factor */ 100 /* IEP count syncout reduction counter */ 103 /* IEP count syncout start time cycle counter */
|
| D | icssg_prueth.c | 1180 iepcount_hi = icss_iep_get_count_hi(emac->iep); in prueth_iep_gettime() 1184 iepcount_lo = icss_iep_get_count_low(emac->iep); in prueth_iep_gettime() 1187 iepcount_hi_r = icss_iep_get_count_hi(emac->iep); in prueth_iep_gettime() 1270 * the CMP event for last tick when IEP rolls over. in prueth_perout_enable() 1271 * In normal mode, IEP tick is 4ns. in prueth_perout_enable() 1371 ret = icss_iep_init(emac->iep, &prueth_iep_clockops, in emac_ndo_open() 1490 icss_iep_exit(emac->iep); in emac_ndo_stop() 2113 prueth->emac[PRUETH_MAC0]->iep = prueth->iep0; in prueth_probe() 2124 prueth->emac[PRUETH_MAC1]->iep = prueth->iep0; in prueth_probe()
|
| D | icssg_ethtool.c | 125 info->phc_index = icss_iep_get_ptp_clock_idx(emac->iep); in emac_get_ts_info()
|
| D | icssg_prueth.h | 145 struct icss_iep *iep; member
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | ti,icss-iep.yaml | 4 $id: http://devicetree.org/schemas/net/ti,icss-iep.yaml# 7 title: Texas Instruments ICSS Industrial Ethernet Peripheral (IEP) module 17 - ti,am642-icss-iep 18 - ti,j721e-icss-iep 19 - const: ti,am654-icss-iep 21 - const: ti,am654-icss-iep 29 description: phandle to the IEP source clock 41 icssg0_iep0: iep@2e000 { 42 compatible = "ti,am654-icss-iep";
|
| D | ti,icssg-prueth.yaml | 55 ti,iep: 61 phandle to IEP (Industrial Ethernet Peripheral) for ICSSG 166 ti,iep = <&icssg2_iep0>, <&icssg2_iep1>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/ti/ |
| D | ti,pruss.yaml | 27 - an Industrial Ethernet Peripheral (IEP) to manage/generate Industrial 195 The IEP module can get its clock from 2 sources: ICSSG_IEP_CLK or 229 iep@[a-f0-9]+$: 232 functions such as time stamping. Each PRUSS has either 1 IEP (on AM335x, 233 AM437x, AM57xx & 66AK2G SoCs) or 2 IEPs (on K3 AM65x & J721E SoCs ). IEP
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
| D | ccu-sun9i-a80-de.c | 25 static SUNXI_CCU_GATE(iep_deu0_clk, "iep-deu0", "de", 27 static SUNXI_CCU_GATE(iep_deu1_clk, "iep-deu1", "de", 35 static SUNXI_CCU_GATE(iep_drc0_clk, "iep-drc0", "de", 37 static SUNXI_CCU_GATE(iep_drc1_clk, "iep-drc1", "de",
|
| D | ccu-sun6i-a31.c | 646 static SUNXI_CCU_M_WITH_MUX_GATE(iep_drc0_clk, "iep-drc0", de_parents, 648 static SUNXI_CCU_M_WITH_MUX_GATE(iep_drc1_clk, "iep-drc1", de_parents, 650 static SUNXI_CCU_M_WITH_MUX_GATE(iep_deu0_clk, "iep-deu0", de_parents, 652 static SUNXI_CCU_M_WITH_MUX_GATE(iep_deu1_clk, "iep-deu1", de_parents,
|
| D | ccu-sun5i.c | 292 static SUNXI_CCU_GATE(ahb_iep_clk, "ahb-iep", "ahb", 450 static SUNXI_CCU_GATE(dram_iep_clk, "dram-iep", "pll-ddr", 506 static SUNXI_CCU_GATE(iep_clk, "iep", "de-be",
|
| /kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
| D | ccu-sun9i-a80-de.c | 25 static SUNXI_CCU_GATE(iep_deu0_clk, "iep-deu0", "de", 27 static SUNXI_CCU_GATE(iep_deu1_clk, "iep-deu1", "de", 35 static SUNXI_CCU_GATE(iep_drc0_clk, "iep-drc0", "de", 37 static SUNXI_CCU_GATE(iep_drc1_clk, "iep-drc1", "de",
|
| D | ccu-sun6i-a31.c | 647 static SUNXI_CCU_M_WITH_MUX_GATE(iep_drc0_clk, "iep-drc0", de_parents, 649 static SUNXI_CCU_M_WITH_MUX_GATE(iep_drc1_clk, "iep-drc1", de_parents, 651 static SUNXI_CCU_M_WITH_MUX_GATE(iep_deu0_clk, "iep-deu0", de_parents, 653 static SUNXI_CCU_M_WITH_MUX_GATE(iep_deu1_clk, "iep-deu1", de_parents,
|
| D | ccu-sun5i.c | 292 static SUNXI_CCU_GATE(ahb_iep_clk, "ahb-iep", "ahb", 450 static SUNXI_CCU_GATE(dram_iep_clk, "dram-iep", "pll-ddr", 506 static SUNXI_CCU_GATE(iep_clk, "iep", "de-be",
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/ti/ |
| D | ti,pruss.yaml | 27 - an Industrial Ethernet Peripheral (IEP) to manage/generate Industrial 201 The IEP module can get its clock from 2 sources: ICSSG_IEP_CLK or 235 iep@[a-f0-9]+$: 238 functions such as time stamping. Each PRUSS has either 1 IEP (on AM335x, 240 IEP is used for creating PTP clocks and generating PPS signals.
|
| /kernel/linux/linux-5.10/arch/s390/kvm/ |
| D | gaccess.c | 93 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 135 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 172 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 625 int edat1, edat2, iep; in guest_translate() local 630 iep = ctlreg0.iep && test_kvm_facility(vcpu->kvm, 130); in guest_translate() 714 iep_protection = rtte.fc1.iep; in guest_translate() 742 iep_protection = ste.fc1.iep; in guest_translate() 759 iep_protection = pte.iep; in guest_translate() 768 if (mode == GACC_IFETCH && iep_protection && iep) { in guest_translate()
|
| /kernel/linux/linux-6.6/arch/s390/kvm/ |
| D | gaccess.c | 94 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 136 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 173 unsigned long iep: 1; /* Instruction-Execution-Protection */ member 643 int edat1, edat2, iep; in guest_translate() local 648 iep = ctlreg0.iep && test_kvm_facility(vcpu->kvm, 130); in guest_translate() 732 iep_protection = rtte.fc1.iep; in guest_translate() 760 iep_protection = ste.fc1.iep; in guest_translate() 777 iep_protection = pte.iep; in guest_translate() 786 if (mode == GACC_IFETCH && iep_protection && iep) { in guest_translate()
|
| /kernel/linux/linux-5.10/arch/s390/include/asm/ |
| D | ctl_reg.h | 93 unsigned long iep : 1; /* Instruction-Execution-Protection */ member
|
| /kernel/linux/linux-6.6/arch/s390/include/asm/ |
| D | ctl_reg.h | 105 unsigned long iep : 1; /* Instruction-Execution-Protection */ member
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
| D | Kconfig | 206 tristate "TI PRU ICSS IEP driver"
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/dsa/ |
| D | ocelot.txt | 67 /* IEP INT_B */
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/ |
| D | stackframe.h | 475 * for the R3000 this means copying the previous enable from IEp.
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | stackframe.h | 475 * for the R3000 this means copying the previous enable from IEp.
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
| D | enetc.h | 159 /* PCI IEP device data */
|