// SPDX-License-Identifier: GPL-2.0-only /* * Copyright Intel Corporation (C) 2017. All Rights Reserved * * Reset driver for Altera Arria10 MAX5 System Resource Chip * * Adapted from reset-socfpga.c
*/
staticinlineint a10sr_reset_shift(unsignedlong id)
{ switch (id) { case A10SR_RESET_ENET_HPS: return 1; case A10SR_RESET_PCIE: case A10SR_RESET_FILE: case A10SR_RESET_BQSPI: case A10SR_RESET_USB: return id + 11; default: return -EINVAL;
}
}
staticint a10sr_reset_update(struct reset_controller_dev *rcdev, unsignedlong id, bool assert)
{ struct a10sr_reset *a10r = to_a10sr_rst(rcdev); int offset = a10sr_reset_shift(id);
u8 mask = ALTR_A10SR_REG_BIT_MASK(offset); int index = ALTR_A10SR_HPS_RST_REG + ALTR_A10SR_REG_OFFSET(offset);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.