Home
last modified time | relevance | path

Searched full:ierb (Results 1 – 10 of 10) sorted by relevance

/linux-6.14.4/drivers/net/ethernet/freescale/enetc/
Denetc_ierb.c4 * The Integrated Endpoint Register Block (IERB) is configured by pre-boot
6 * card. Upon FLR, values from the IERB are transferred to the ENETC PFs, and
28 /* IERB registers */
42 static void enetc_ierb_write(struct enetc_ierb *ierb, u32 offset, u32 val) in enetc_ierb_write() argument
44 iowrite32(val, ierb->regs + offset); in enetc_ierb_write()
50 struct enetc_ierb *ierb = platform_get_drvdata(pdev); in enetc_ierb_register_pf() local
57 if (!ierb) in enetc_ierb_register_pf()
91 enetc_ierb_write(ierb, ENETC_IERB_TXBCR(port), tx_credit); in enetc_ierb_register_pf()
92 enetc_ierb_write(ierb, ENETC_IERB_TXMBAR(port), tx_alloc); in enetc_ierb_register_pf()
93 enetc_ierb_write(ierb, ENETC_IERB_RXBCR(port), rx_credit); in enetc_ierb_register_pf()
[all …]
Dnetc_blk_ctrl.c10 * In addition, when the system enters suspend mode, IERB, PRB, and NETCMIX
82 void __iomem *ierb; member
225 netc_reg_write(priv->ierb, IERB_EMDIOFAUXR, 0); in imx95_ierb_init()
227 netc_reg_write(priv->ierb, IERB_EFAUXR(0), 0); in imx95_ierb_init()
229 netc_reg_write(priv->ierb, IERB_VFAUXR(0), 1); in imx95_ierb_init()
231 netc_reg_write(priv->ierb, IERB_VFAUXR(1), 2); in imx95_ierb_init()
233 netc_reg_write(priv->ierb, IERB_EFAUXR(1), 3); in imx95_ierb_init()
235 netc_reg_write(priv->ierb, IERB_VFAUXR(2), 5); in imx95_ierb_init()
237 netc_reg_write(priv->ierb, IERB_VFAUXR(3), 6); in imx95_ierb_init()
239 netc_reg_write(priv->ierb, IERB_EFAUXR(2), 4); in imx95_ierb_init()
[all …]
DKconfig67 tristate "ENETC IERB driver"
72 If compiled as module (M), the module name is fsl-enetc-ierb.
108 This driver configures Integrated Endpoint Register Block (IERB) and
111 The IERB contains registers that are used for pre-boot initialization,
DMakefile20 obj-$(CONFIG_FSL_ENETC_IERB) += fsl-enetc-ierb.o
21 fsl-enetc-ierb-y := enetc_ierb.o
Denetc_pf.c929 "fsl,ls1028a-enetc-ierb"); in enetc_pf_register_with_ierb()
1025 "Could not register with IERB driver: %pe, please update the device tree\n", in enetc_pf_probe()
/linux-6.14.4/Documentation/devicetree/bindings/net/
Dfsl,enetc-ierb.yaml4 $id: http://devicetree.org/schemas/net/fsl,enetc-ierb.yaml#
22 - fsl,ls1028a-enetc-ierb
36 compatible = "fsl,ls1028a-enetc-ierb";
Dnxp,netc-blk-ctrl.yaml11 block (IERB) and privileged register block (PRB). IERB is used for pre-boot
31 - const: ierb
78 reg-names = "ierb", "prb", "netcmix";
/linux-6.14.4/sound/soc/atmel/
Dmchp-i2s-mcc.c822 u32 iera = 0, ierb = 0; in mchp_i2s_mcc_trigger() local
847 ierb = MCHP_I2SMCC_INT_TXFFRDY; in mchp_i2s_mcc_trigger()
858 ierb = MCHP_I2SMCC_INT_RXFFRDY; in mchp_i2s_mcc_trigger()
879 regmap_write(dev->regmap, MCHP_I2SMCC_IERB, ierb); in mchp_i2s_mcc_trigger()
/linux-6.14.4/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a.dtsi1226 ierb@1f0800000 {
1227 compatible = "fsl,ls1028a-enetc-ierb";
Dimx95.dtsi1705 reg-names = "ierb", "prb", "netcmix";