blob: 1d5f4acf676d56cd9ac4e31c8d4b9a321df4f83d [file] [log] [blame]
Patrick Venturee7728422018-11-14 20:16:33 -08001#pragma once
2
3#include "lpc_interface.hpp"
4
5namespace blobs
6{
7
8class LpcMapperAspeed : public LpcMapperInterface
9{
10 public:
11 static std::unique_ptr<LpcMapperInterface> createAspeedMapper();
12
13 /* TODO: Needs reserved memory region's physical address and size. */
14 LpcMapperAspeed() = default;
15
16 std::pair<std::uint32_t, std::uint32_t>
17 mapWindow(std::uint32_t address, std::uint32_t length) override;
18};
19
20} // namespace blobs