OpenBIC
OpenSource Bridge-IC
plat_isr.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) Meta Platforms, Inc. and affiliates.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef PLAT_ISR_H
18
#define PLAT_ISR_H
19
20
void
control_power_sequence
();
21
void
init_power_on_thread
();
22
void
init_power_off_thread
();
23
void
abort_power_thread
();
24
void
check_power_abnormal
(uint8_t power_good_gpio_num, uint8_t control_power_gpio_num);
25
void
ISR_MB_DC_STATE
();
26
void
ISR_MB_RST
();
27
void
ISR_P0V8_ASICA_POWER_GOOD_LOST
();
28
void
ISR_P0V8_ASICD_POWER_GOOD_LOST
();
29
void
ISR_P0V9_ASICA_POWER_GOOD_LOST
();
30
void
ISR_P1V8_ASIC_POWER_GOOD_LOST
();
31
void
ISR_PVPP_AB_POWER_GOOD_LOST
();
32
void
ISR_PVPP_CD_POWER_GOOD_LOST
();
33
void
ISR_PVDDQ_AB_POWER_GOOD_LOST
();
34
void
ISR_PVDDQ_CD_POWER_GOOD_LOST
();
35
void
ISR_PVTT_AB_POWER_GOOD_LOST
();
36
void
ISR_PVTT_CD_POWER_GOOD_LOST
();
37
void
ISR_PASICA_PMALT
();
38
void
ISR_PVDDQ_AB_PMALT
();
39
void
ISR_PVDDQ_CD_PMALT
();
40
void
record_cxl_version
();
41
extern
struct
k_work_delayable
record_cxl_version_work
;
42
43
#endif
init_power_off_thread
void init_power_off_thread()
Definition:
plat_isr.c:148
abort_power_thread
void abort_power_thread()
Definition:
plat_isr.c:161
control_power_sequence
void control_power_sequence()
Definition:
plat_isr.c:116
init_power_on_thread
void init_power_on_thread(uint8_t initial_stage)
Definition:
plat_isr.c:133
ISR_MB_DC_STATE
void ISR_MB_DC_STATE()
Definition:
plat_isr.c:22
ISR_PVPP_CD_POWER_GOOD_LOST
void ISR_PVPP_CD_POWER_GOOD_LOST()
Definition:
plat_isr.c:180
ISR_PVTT_AB_POWER_GOOD_LOST
void ISR_PVTT_AB_POWER_GOOD_LOST()
Definition:
plat_isr.c:195
ISR_PASICA_PMALT
void ISR_PASICA_PMALT()
Definition:
plat_isr.c:282
ISR_PVPP_AB_POWER_GOOD_LOST
void ISR_PVPP_AB_POWER_GOOD_LOST()
Definition:
plat_isr.c:175
ISR_PVTT_CD_POWER_GOOD_LOST
void ISR_PVTT_CD_POWER_GOOD_LOST()
Definition:
plat_isr.c:200
check_power_abnormal
void check_power_abnormal(uint8_t power_good_gpio_num, uint8_t control_power_gpio_num)
Definition:
plat_isr.c:61
ISR_PVDDQ_CD_PMALT
void ISR_PVDDQ_CD_PMALT()
Definition:
plat_isr.c:300
ISR_P1V8_ASIC_POWER_GOOD_LOST
void ISR_P1V8_ASIC_POWER_GOOD_LOST()
Definition:
plat_isr.c:170
ISR_MB_RST
void ISR_MB_RST()
Definition:
plat_isr.c:144
ISR_PVDDQ_CD_POWER_GOOD_LOST
void ISR_PVDDQ_CD_POWER_GOOD_LOST()
Definition:
plat_isr.c:190
ISR_P0V9_ASICA_POWER_GOOD_LOST
void ISR_P0V9_ASICA_POWER_GOOD_LOST()
Definition:
plat_isr.c:165
ISR_PVDDQ_AB_PMALT
void ISR_PVDDQ_AB_PMALT()
Definition:
plat_isr.c:291
ISR_P0V8_ASICA_POWER_GOOD_LOST
void ISR_P0V8_ASICA_POWER_GOOD_LOST()
Definition:
plat_isr.c:155
ISR_P0V8_ASICD_POWER_GOOD_LOST
void ISR_P0V8_ASICD_POWER_GOOD_LOST()
Definition:
plat_isr.c:160
record_cxl_version_work
struct k_work_delayable record_cxl_version_work
ISR_PVDDQ_AB_POWER_GOOD_LOST
void ISR_PVDDQ_AB_POWER_GOOD_LOST()
Definition:
plat_isr.c:185
record_cxl_version
void record_cxl_version()
Definition:
plat_isr.c:82
meta-facebook
yv35-rf
src
platform
plat_isr.h
Generated by
1.9.2