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"