Lines Matching defs:registers

13 namespace registers {
332 // An instance of PipeRegs represents the registers for a particular pipe.
342 hwreg::RegisterAddr<registers::PipeSourceSize> PipeSourceSize() {
343 return GetReg<registers::PipeSourceSize>();
345 hwreg::RegisterAddr<registers::PipeBottomColor> PipeBottomColor() {
346 return GetReg<registers::PipeBottomColor>();
349 hwreg::RegisterAddr<registers::PlaneSurface> PlaneSurface(int32_t plane_num) {
350 return GetPlaneReg<registers::PlaneSurface>(plane_num);
352 hwreg::RegisterAddr<registers::PlaneSurfaceLive> PlaneSurfaceLive(int32_t plane_num) {
353 return GetPlaneReg<registers::PlaneSurfaceLive>(plane_num);
355 hwreg::RegisterAddr<registers::PlaneSurfaceStride> PlaneSurfaceStride(int32_t plane_num) {
356 return GetPlaneReg<registers::PlaneSurfaceStride>(plane_num);
358 hwreg::RegisterAddr<registers::PlaneSurfaceSize> PlaneSurfaceSize(int32_t plane_num) {
359 return GetPlaneReg<registers::PlaneSurfaceSize>(plane_num);
361 hwreg::RegisterAddr<registers::PlaneControl> PlaneControl(int32_t plane_num) {
362 return GetPlaneReg<registers::PlaneControl>(plane_num);
364 hwreg::RegisterAddr<registers::PlaneOffset> PlaneOffset(int32_t plane_num) {
365 return GetPlaneReg<registers::PlaneOffset>(plane_num);
367 hwreg::RegisterAddr<registers::PlanePosition> PlanePosition(int32_t plane_num) {
368 return GetPlaneReg<registers::PlanePosition>(plane_num);
371 hwreg::RegisterAddr<registers::PlaneBufCfg> PlaneBufCfg(int plane) {
372 return hwreg::RegisterAddr<registers::PlaneBufCfg>(
376 hwreg::RegisterAddr<registers::PlaneWm>PlaneWatermark(int plane, int wm_num) {
381 hwreg::RegisterAddr<registers::PlaneKeyMask> PlaneKeyMask(int32_t plane_num) {
382 return GetPlaneReg<registers::PlaneKeyMask>(plane_num);
384 hwreg::RegisterAddr<registers::PlaneKeyMax> PlaneKeyMax(int32_t plane_num) {
385 return GetPlaneReg<registers::PlaneKeyMax>(plane_num);
388 hwreg::RegisterAddr<registers::PipeScalerCtrl> PipeScalerCtrl(int num) {
389 return hwreg::RegisterAddr<registers::PipeScalerCtrl>(
393 hwreg::RegisterAddr<registers::PipeScalerWinPosition> PipeScalerWinPosition(int num) {
394 return hwreg::RegisterAddr<registers::PipeScalerWinPosition>(
398 hwreg::RegisterAddr<registers::PipeScalerWinSize> PipeScalerWinSize(int num) {
399 return hwreg::RegisterAddr<registers::PipeScalerWinSize>(
403 hwreg::RegisterAddr<registers::PipeDeInterrupt> PipeDeInterrupt(uint32_t type) {
404 return hwreg::RegisterAddr<registers::PipeDeInterrupt>(type + 0x10 * pipe_);
407 hwreg::RegisterAddr<registers::CursorBase> CursorBase() {
408 return GetReg<registers::CursorBase>();
411 hwreg::RegisterAddr<registers::CursorCtrl> CursorCtrl() {
412 return GetReg<registers::CursorCtrl>();
415 hwreg::RegisterAddr<registers::CursorPos> CursorPos() {
416 return GetReg<registers::CursorPos>();
419 hwreg::RegisterAddr<registers::CursorSurfaceLive> CursorSurfaceLive() {
420 return GetReg<registers::CursorSurfaceLive>();
423 hwreg::RegisterAddr<registers::CscCoeff> CscCoeff(uint32_t i, uint32_t j) {
425 uint32_t base = registers::CscCoeff::kBaseAddr + 4 * ((i * 2) + (j == 2 ? 1 : 0));
426 return GetCscReg<registers::CscCoeff>(base);
429 hwreg::RegisterAddr<registers::CscMode> CscMode() {
430 return GetCscReg<registers::CscMode>(registers::CscMode::kBaseAddr);
433 hwreg::RegisterAddr<registers::CscOffset> CscOffset(bool preoffset, uint32_t component_idx) {
435 registers::CscOffset::kPreOffsetBaseAddr : registers::CscOffset::kPostOffsetBaseAddr);
436 return GetCscReg<registers::CscOffset>(base);
455 // Struct of registers which arm double buffered registers
465 } // namespace registers