Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.32 56 lines 1.8 kB view raw
1/* 2 * Copyright (c) 2005-2009 Brocade Communications Systems, Inc. 3 * All rights reserved 4 * www.brocade.com 5 * 6 * Linux driver for Brocade Fibre Channel Host Bus Adapter. 7 * 8 * This program is free software; you can redistribute it and/or modify it 9 * under the terms of the GNU General Public License (GPL) Version 2 as 10 * published by the Free Software Foundation 11 * 12 * This program is distributed in the hope that it will be useful, but 13 * WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 * General Public License for more details. 16 */ 17#ifndef __BFA_DEFS_POM_H__ 18#define __BFA_DEFS_POM_H__ 19 20#include <bfa_os_inc.h> 21#include <defs/bfa_defs_types.h> 22 23/** 24 * POM health status levels for each attributes. 25 */ 26enum bfa_pom_entry_health { 27 BFA_POM_HEALTH_NOINFO = 1, /* no information */ 28 BFA_POM_HEALTH_NORMAL = 2, /* health is normal */ 29 BFA_POM_HEALTH_WARNING = 3, /* warning level */ 30 BFA_POM_HEALTH_ALARM = 4, /* alarming level */ 31}; 32 33/** 34 * Reading of temperature/voltage/current/power 35 */ 36struct bfa_pom_entry_s { 37 enum bfa_pom_entry_health health; /* POM entry health */ 38 u32 curr_value; /* current value */ 39 u32 thr_warn_high; /* threshold warning high */ 40 u32 thr_warn_low; /* threshold warning low */ 41 u32 thr_alarm_low; /* threshold alaram low */ 42 u32 thr_alarm_high; /* threshold alarm high */ 43}; 44 45/** 46 * POM attributes 47 */ 48struct bfa_pom_attr_s { 49 struct bfa_pom_entry_s temperature; /* centigrade */ 50 struct bfa_pom_entry_s voltage; /* volts */ 51 struct bfa_pom_entry_s curr; /* milli amps */ 52 struct bfa_pom_entry_s txpower; /* micro watts */ 53 struct bfa_pom_entry_s rxpower; /* micro watts */ 54}; 55 56#endif /* __BFA_DEFS_POM_H__ */