Lines Matching defs:index

55     /** Look up register index by address. */
62 static uint16_t regReadDefault (PPHY pPhy, uint32_t index);
63 static void regWriteDefault (PPHY pPhy, uint32_t index, uint16_t u16Value);
64 static uint16_t regReadForbidden (PPHY pPhy, uint32_t index);
65 static void regWriteForbidden (PPHY pPhy, uint32_t index, uint16_t u16Value);
66 static uint16_t regReadUnimplemented (PPHY pPhy, uint32_t index);
67 static void regWriteUnimplemented(PPHY pPhy, uint32_t index, uint16_t u16Value);
71 static void regWritePCTRL (PPHY pPhy, uint32_t index, uint16_t u16Value);
72 static uint16_t regReadPSTATUS (PPHY pPhy, uint32_t index);
73 static uint16_t regReadGSTATUS (PPHY pPhy, uint32_t index);
86 uint16_t (*pfnRead)(PPHY pPhy, uint32_t index);
88 void (*pfnWrite)(PPHY pPhy, uint32_t index, uint16_t u16Value);
128 * @param index Register index in register array.
130 static uint16_t Phy::regReadDefault(PPHY pPhy, uint32_t index)
132 AssertReturn(index<Phy::NUM_OF_PHY_REGS, 0);
133 return pPhy->au16Regs[index];
141 * @param index Register index in register array.
144 static void Phy::regWriteDefault(PPHY pPhy, uint32_t index, uint16_t u16Value)
146 AssertReturnVoid(index<NUM_OF_PHY_REGS);
147 pPhy->au16Regs[index] = u16Value;
157 * @param index Register index in register array.
159 static uint16_t Phy::regReadForbidden(PPHY pPhy, uint32_t index)
162 pPhy->iInstance, s_regMap[index].u32Address, s_regMap[index].pszName));
171 * @param index Register index in register array.
174 static void Phy::regWriteForbidden(PPHY pPhy, uint32_t index, uint16_t u16Value)
177 pPhy->iInstance, s_regMap[index].u32Address, s_regMap[index].pszName));
187 * @param index Register index in register array.
189 static uint16_t Phy::regReadUnimplemented(PPHY pPhy, uint32_t index)
192 pPhy->iInstance, s_regMap[index].u32Address, s_regMap[index].pszName));
201 * @param index Register index in register array.
204 static void Phy::regWriteUnimplemented(PPHY pPhy, uint32_t index, uint16_t u16Value)
207 pPhy->iInstance, s_regMap[index].u32Address, s_regMap[index].pszName));
220 unsigned int index;
222 for (index = 0; index < RT_ELEMENTS(s_regMap); index++)
224 if (s_regMap[index].u32Address == u32Address)
226 return index;
242 int index = Phy::lookupRegister(u32Address);
245 if (index != -1)
247 u16 = s_regMap[index].pfnRead(pPhy, index);
249 pPhy->iInstance, s_regMap[index].u32Address, u16,
250 s_regMap[index].pszAbbrev, s_regMap[index].pszName));
268 int index = Phy::lookupRegister(u32Address);
270 if (index != -1)
273 pPhy->iInstance, s_regMap[index].u32Address, u16Value,
274 s_regMap[index].pszAbbrev, s_regMap[index].pszName));
275 s_regMap[index].pfnWrite(pPhy, index, u16Value);
421 * @param index Register index in register array.
424 static void Phy::regWritePCTRL(PPHY pPhy, uint32_t index, uint16_t u16Value)
429 regWriteDefault(pPhy, index, u16Value);
439 * @param index Register index in register array.
441 static uint16_t Phy::regReadPSTATUS(PPHY pPhy, uint32_t index)
457 * @param index Register index in register array.
459 static uint16_t Phy::regReadGSTATUS(PPHY pPhy, uint32_t index)