summaryrefslogtreecommitdiff
path: root/staging/mz.h
AgeCommit message (Expand)AuthorFilesLines
2016-03-29mausezahn: Allow IPv6 ranges to be specified for source and dest addressesTommy Beadle1-0/+11
2015-03-17mz: Add igmp v1/v2 packet type crafting supportVadim Kochan1-18/+20
2014-09-03mausezahn: Fix non-ANSI function declarationsTobias Klauser1-1/+1
2014-07-23mausezahn: re-work configuration fileJon Schipp1-1/+1
2013-05-13staging: add mausezahn staging directoryDaniel Borkmann1-0/+931
ebd6ad749b702'>patch) treed1c5414b9499d681be30303778d1bf714fb3d4d2 /drivers/staging parent6e720c277ad126de2052b90dd4114953f2d00f79 (diff)
greybus: power_supply: convert greybus properties to power supply properties
We need to translate greybus properties to power supply core properties, for that when parsing the properties that were fetch during configuration we check if there is a match to the running kernel version and store it in a new field (gb_prop) in the gb_power_supply_prop struct. If the corresponding property does not exist in the running kernel (because of version or vendor specific property) we drop that property. A collection of properties that, at this time, may diverge are defined in the kernel_ver.h to avoid breakage at build time and run time if this properties are not supported by the kernel. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Reviewed-by: Sandeep Patil <sspatil@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/greybus/kernel_ver.h14
-rw-r--r--drivers/staging/greybus/power_supply.c241
2 files changed, 246 insertions, 9 deletions
diff --git a/drivers/staging/greybus/kernel_ver.h b/drivers/staging/greybus/kernel_ver.h