blob: c44874d610eba1df61db5056f6dff1311b85310a [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 LpcMapperNuvoton : public LpcMapperInterface
9{
10 public:
11 static std::unique_ptr<LpcMapperInterface> createNuvotonMapper();
12
13 /* TODO: Needs reserved memory region's physical address and size. */
14 LpcMapperNuvoton() = 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