aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp/src/psram.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-rp/src/psram.rs')
-rw-r--r--embassy-rp/src/psram.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/embassy-rp/src/psram.rs b/embassy-rp/src/psram.rs
index 190a7eb09..6da852b26 100644
--- a/embassy-rp/src/psram.rs
+++ b/embassy-rp/src/psram.rs
@@ -10,11 +10,12 @@
10 10
11#![cfg(feature = "_rp235x")] 11#![cfg(feature = "_rp235x")]
12 12
13use crate::qmi_cs1::QmiCs1;
14use crate::{pac, peripherals};
15use critical_section::{acquire, release, CriticalSection, RestoreState}; 13use critical_section::{acquire, release, CriticalSection, RestoreState};
16use embassy_hal_internal::Peri; 14use embassy_hal_internal::Peri;
17 15
16use crate::qmi_cs1::QmiCs1;
17use crate::{pac, peripherals};
18
18/// PSRAM errors. 19/// PSRAM errors.
19#[derive(Debug, Clone, Copy, PartialEq, Eq)] 20#[derive(Debug, Clone, Copy, PartialEq, Eq)]
20#[cfg_attr(feature = "defmt", derive(defmt::Format))] 21#[cfg_attr(feature = "defmt", derive(defmt::Format))]
@@ -204,6 +205,7 @@ impl Config {
204 205
205/// PSRAM driver. 206/// PSRAM driver.
206pub struct Psram<'d> { 207pub struct Psram<'d> {
208 #[allow(dead_code)]
207 qmi_cs1: QmiCs1<'d>, 209 qmi_cs1: QmiCs1<'d>,
208 size: usize, 210 size: usize,
209} 211}
@@ -218,8 +220,7 @@ impl<'d> Psram<'d> {
218 config: Config, 220 config: Config,
219 ) -> Result<Self, Error> { 221 ) -> Result<Self, Error> {
220 let qmi_cs1 = QmiCs1::new(qmi_cs1_peripheral, cs1); 222 let qmi_cs1 = QmiCs1::new(qmi_cs1_peripheral, cs1);
221 let qmi = qmi_cs1.regs(); 223 let qmi = pac::QMI;
222
223 let xip = pac::XIP_CTRL; 224 let xip = pac::XIP_CTRL;
224 225
225 // Verify PSRAM device if requested 226 // Verify PSRAM device if requested