Blame view
include/linux/ssbi.h
726 Bytes
97fb5e8d9 treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-only */ |
e44b0ceee add single-wire s... |
2 3 4 |
/* Copyright (C) 2010 Google, Inc. * Copyright (c) 2011, Code Aurora Forum. All rights reserved. * Author: Dima Zavin <dima@android.com> |
e44b0ceee add single-wire s... |
5 |
*/ |
ce44bf5b5 SSBI: Remove MSM_... |
6 7 |
#ifndef _LINUX_SSBI_H #define _LINUX_SSBI_H |
e44b0ceee add single-wire s... |
8 9 |
#include <linux/types.h> |
5eec14ccf mfd: ssbi: Consti... |
10 |
int ssbi_write(struct device *dev, u16 addr, const u8 *buf, int len); |
ce44bf5b5 SSBI: Remove MSM_... |
11 |
int ssbi_read(struct device *dev, u16 addr, u8 *buf, int len); |
bae911a05 mfd: ssbi: Remove... |
12 |
|
559c04f6f mfd: ssbi: Add re... |
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
static inline int ssbi_reg_read(void *context, unsigned int reg, unsigned int *val) { int ret; u8 v; ret = ssbi_read(context, reg, &v, 1); if (!ret) *val = v; return ret; } static inline int ssbi_reg_write(void *context, unsigned int reg, unsigned int val) { u8 v = val; return ssbi_write(context, reg, &v, 1); } |
e44b0ceee add single-wire s... |
32 |
#endif |