History log of /seL4-refos-master/projects/util_libs/libplatsupport/src/mach/exynos/mux.c
Revision Date Author Comments
# 7e7cabc1 10-Aug-2020 Oliver Scott <Oliver.Scott@data61.csiro.au>

supress-gcc-warnings: util-libs

-Use const in correct places
-Use casts
-Return correct interface type

Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>


# 46b8f880 17-Dec-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: Fix function call typo


# 8e531505 15-Oct-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: Style changed files


# 9721c49d 14-Oct-2019 Damon Lee <Damon.Lee@data61.csiro.au>

platsupport: Change pending_status 'clear' type

A bool for suggesting to clear the interrupt flag represents the type
better than an int.


# 98edb778 14-Oct-2019 Damon Lee <Damon.Lee@data61.csiro.au>

platsupport: Replace read/write w/ set/read_level

This is the second part of the change to remove the ability the chain
together pins in the driver level. Now that it's not possible to chain
together pins, we replace the read/write functions with pin unit level
functions.


# fe165a16 14-Oct-2019 Damon Lee <Damon.Lee@data61.csiro.au>

platsupport: Remove GPIO set_next and next field

The functionality to be able to chain together GPIO pins is outside the
scope of the driver, this functionality should instead belong to a
utility library. This commit removes this from the drivers so that it
can be refactored into a library.


# f31b6d07 10-Dec-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

platsupport: Don't require plat/gpio.h on all plat

The Arm interface for gpio_sys_t doesn't require any platform
definitions and so we don't need to include a platform header file.


# bb01ae81 10-Dec-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

platsupport: Don't require plat/mux.h on all plats

As mux_sys_init is currently required on all Arm platforms, having a
enum definition for all mux features that a platform has requires
defining the enum on all platforms.
We instead replace enum mux_feature with a typedef'd ssize_t and allow
platforms to define enum mux_feature definitions at an implementation
level rather than interface level.


# 3f9cdc14 19-May-2019 Yu Hou <Yu.Hou@data61.csiro.au>

util_libs: remove autoconf.h from util_libs

this commit removes autoconf.h generation from each lib and
append '#include <<lib_name>/gen_config.h>' after each
'#include <autoconf.h>' since autoconf.h is only the for the
kernel config now. This is a temporarily solution, since we
currently don't have a way to tell which header files each file
is trying to include when it includes 'autoconf.h'


# a7e9aad0 08-Oct-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

platsupport: use ZF_LOG* instead of custom macros

This commit removes redundant definitions of debug print macros
and replaces them with use of ZF_LOG*.


# 6571d762 13-Mar-2018 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: Exynos: Update the mux_feature_enable and its invocations


# 1db007cc 21-Nov-2017 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: Mux API: Add a dependencies parameter to mux_sys_init

This is a workaround for the fact that we have no real dependency tree at the
moment. The two approaches to this problem were either:
* Add a gpio_sys_t member inside of ps_io_ops_t, similar to the way we already have
a clock_sys_t and a mux_sys_t in there.
* Add a void *dependencies argument to the mux_init function that will enable us to
pass arbitrary extra dependencies in.

The latter was chosen because while it is more intrusive, it is slightly more
flexible.


# 398af6af 13-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix whitespace

- remove trailing whitespace
- remove duplicate blank lines
- remove blank lines at end of file


# 9deb65ea 31-May-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Change 1 << * to BIT(*) in some cases


# a7130f9f 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

fix licenses


# 1007797c 12-Apr-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Use CONFIG_ variables instead of configuration definitions


# 03ede780 23-Aug-2016 Kent McLeod <kent.mcleod@nicta.com.au>

Remove trailing whitespace