# Copyright (c) 2024 Antmicro <www.antmicro.com>
# SPDX-License-Identifier: Apache-2.0

# Common fields for touch controllers

include: base.yaml

properties:
  screen-width:
    type: int
    default: 0
    description: |
      Horizontal resolution of touchscreen (maximum x coordinate reported + 1). The default
      corresponds to a valid value for non-inverted axis, required for a display with an inverted x
      axis.

  screen-height:
    type: int
    default: 0
    description: |
      Vertical resolution of touchscreen (maximum y coordinate reported + 1). The default
      corresponds to a valid value for non-inverted axis, required for a display with an inverted y
      axis.

  inverted-x:
    type: boolean
    description: X axis is inverted.

  inverted-y:
    type: boolean
    description: Y axis is inverted.

  swapped-x-y:
    type: boolean
    description: X and Y axis are swapped. Swapping is done after inverting the axis.
