1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:17:35 +00:00
serenity/Kernel/Arch/aarch64/RPi/SDHostController.h
Marco Cutecchia c91db6ec97 Kernel: Add an SD card driver for the aarch64 port
Co-authored-by: Ollrogge <nils-ollrogge@outlook.de>
2023-03-25 16:50:36 +00:00

28 lines
625 B
C++

/*
* Copyright (c) 2023, the SerenityOS developers.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <Kernel/Storage/SD/Registers.h>
#include <Kernel/Storage/SD/SDHostController.h>
namespace Kernel::RPi {
class SDHostController : public ::SDHostController {
public:
static SDHostController& the();
SDHostController();
virtual ~SDHostController() override = default;
protected:
// ^SDHostController
virtual SD::HostControlRegisterMap volatile* get_register_map_base_address() override { return m_registers; }
private:
SD::HostControlRegisterMap volatile* m_registers;
};
}