Home
last modified time | relevance | path

Searched full:iep (Results 1 – 25 of 36) sorted by relevance

12

/openbmc/linux/drivers/net/ethernet/ti/icssg/
H A Dicss_iep.c3 /* 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 …]
H A Dicss_iep.h2 /* 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);
H A Dicssg_switch_map.h85 /* 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 */
H A Dicssg_prueth.c1183 iepcount_hi = icss_iep_get_count_hi(emac->iep); in prueth_iep_gettime()
1187 iepcount_lo = icss_iep_get_count_low(emac->iep); in prueth_iep_gettime()
1190 iepcount_hi_r = icss_iep_get_count_hi(emac->iep); in prueth_iep_gettime()
1275 * the CMP event for last tick when IEP rolls over. in prueth_perout_enable()
1276 * In normal mode, IEP tick is 4ns. in prueth_perout_enable()
1382 ret = icss_iep_init(emac->iep, &prueth_iep_clockops, in emac_ndo_open()
1501 icss_iep_exit(emac->iep); in emac_ndo_stop()
2124 prueth->emac[PRUETH_MAC0]->iep = prueth->iep0; in prueth_probe()
2135 prueth->emac[PRUETH_MAC1]->iep = prueth->iep0; in prueth_probe()
H A Dicssg_ethtool.c125 info->phc_index = icss_iep_get_ptp_clock_idx(emac->iep); in emac_get_ts_info()
H A Dicssg_prueth.h145 struct icss_iep *iep; member
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dti,icss-iep.yaml4 $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";
H A Dti,icssg-prueth.yaml55 ti,iep:
61 phandle to IEP (Industrial Ethernet Peripheral) for ICSSG
166 ti,iep = <&icssg2_iep0>, <&icssg2_iep1>;
/openbmc/linux/drivers/clk/sunxi-ng/
H A Dccu-sun9i-a80-de.c25 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",
H A Dccu-sun6i-a31.c647 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,
H A Dccu-sun5i.c292 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",
/openbmc/linux/Documentation/devicetree/bindings/soc/ti/
H A Dti,pruss.yaml27 - 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.
/openbmc/qemu/target/s390x/
H A Dmmu_helper.c133 const bool iep = (env->cregs[0] & CR0_IEP) && in mmu_translate_asce() local
239 if (iep && (entry & REGION3_ENTRY_IEP)) { in mmu_translate_asce()
269 if (iep && (entry & SEGMENT_ENTRY_IEP)) { in mmu_translate_asce()
292 if (iep && (entry & PAGE_ENTRY_IEP)) { in mmu_translate_asce()
450 /* IEP sets bit 56 and 61 */ in mmu_translate()
H A Dhelper.c61 * We want to read code even if IEP is active. Use MMU_DATA_LOAD instead in s390_cpu_get_phys_page_debug()
/openbmc/u-boot/drivers/usb/gadget/
H A Dfotg210.c83 setbits_le32(&regs->iep[ep - 1], IEP_RESET); in ep_reset()
85 clrbits_le32(&regs->iep[ep - 1], IEP_RESET); in ep_reset()
87 clrbits_le32(&regs->iep[ep - 1], IEP_STALL); in ep_reset()
153 writel(CFG_EPX_MAX_PACKET_SIZE, &regs->iep[i]); in fotg210_reset()
409 setbits_le32(&regs->iep[id - 1], IEP_STALL); in fotg210_setup()
684 setbits_le32(&regs->iep[ep->id - 1], in fotg210_ep_halt()
692 clrbits_le32(&regs->iep[ep->id - 1], in fotg210_ep_halt()
/openbmc/u-boot/arch/arm/include/asm/arch-sunxi/
H A Dclock_sun6i.h118 u32 iep_drc0_clk_cfg; /* 0x180 IEP DRC0 module clock */
119 u32 iep_drc1_clk_cfg; /* 0x184 IEP DRC1 module clock */
120 u32 iep_deu0_clk_cfg; /* 0x188 IEP DEU0 module clock */
121 u32 iep_deu1_clk_cfg; /* 0x18c IEP DEU1 module clock */
497 /* CCM bits common to all Display Engine (and IEP) clock ctrl regs */
H A Dclock_sun4i.h345 /* CCM bits common to all Display Engine (and IEP) clock ctrl regs */
/openbmc/linux/arch/s390/kvm/
H A Dgaccess.c94 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()
/openbmc/linux/arch/s390/include/asm/
H A Dctl_reg.h105 unsigned long iep : 1; /* Instruction-Execution-Protection */ member
/openbmc/linux/drivers/net/ethernet/ti/
H A DKconfig206 tristate "TI PRU ICSS IEP driver"
/openbmc/linux/arch/mips/include/asm/
H A Dstackframe.h475 * for the R3000 this means copying the previous enable from IEp.
/openbmc/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc.h237 /* PCI IEP device data */
/openbmc/linux/drivers/dma/idxd/
H A Didxd.h594 * Intel iEP device, that should not be a problem.
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1028a.dtsi1144 /* IEP INT_B */
1217 /* IEP INT_A */
/openbmc/u-boot/arch/arm/dts/
H A Drk3128.dtsi125 iep {

12