sample:
  description: A basic demo to showcase eSPI driver usage and handshake with eSPI
    master
  name: eSPI driver sample
tests:
  sample.drivers.espi:
    tags:
      - drivers
      - espi
    filter: dt_compat_enabled("microchip,mec15xx-board-power")
    depends_on: espi
    harness: console
    harness_config:
      fixture: espi_device_connect
      type: multi_line
      ordered: true
      regex:
        - "Hello eSPI test (.*)"
        - "eSPI test - I/O initialization...complete"
        - "eSPI slave configured successfully!"
        - "eSPI test - callbacks initialization... complete"
        - "eSPI test - Power initialization...complete"
        - "eSPI BUS reset (.*)"
        - "espi: Hello eSPI test mec1501modular_assy6885"
        - "espi: eSPI slave configured successfully"
        - "espi: eSPI test - callbacks initialization..."
        - "espi: complete"
        - "espi: eSPI test - callbacks registration..."
        - "espi: complete"
        - "espi: eSPI BUS reset 1"
        - "espi: VW channel is ready"
        - "espi: Flash channel is ready"
        - "espi: Test eSPI write flash"
        - "espi: 16 write flash transactions completed"
        - "espi: 16 write flash transactions completed"
        - "espi: Test eSPI read flash"
        - "espi: 16 read flash transactions completed"
        - "espi: 16 read flash transactions completed"
        - "espi: eSPI test - Handshake with eSPI master..."
        - "espi: 1st phase completed"
        - "espi: 2nd phase completed"
        - "espi: PLT_RST changed 1"
        - "espi: 3rd phase completed"
        - "espi: get_pch_temp:"
        - "espi: OOB transaction completed rcvd: 4 bytes"
        - "espi: Postcode fe"
        - "espi: Postcode 7f"
        - "espi: eSPI sample completed"
