/* * Copyright (C) 2013 Broadcom Corporation * Copyright 2013 Linaro Limited * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation version 2. * * This program is distributed "as is" WITHOUT ANY WARRANTY of any * kind, whether express or implied; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _CLOCK_BCM281XX_H #define _CLOCK_BCM281XX_H /* * This file defines the values used to specify clocks provided by * the clock control units (CCUs) on Broadcom BCM281XX family SoCs. */ /* * These are the bcm281xx CCU device tree "compatible" strings. * We're stuck with using "bcm11351" in the string because wild * cards aren't allowed, and that name was the first one defined * in this family of devices. */ #define BCM281XX_DT_ROOT_CCU_COMPAT "brcm,bcm11351-root-ccu" #define BCM281XX_DT_AON_CCU_COMPAT "brcm,bcm11351-aon-ccu" #define BCM281XX_DT_HUB_CCU_COMPAT "brcm,bcm11351-hub-ccu" #define BCM281XX_DT_MASTER_CCU_COMPAT "brcm,bcm11351-master-ccu" #define BCM281XX_DT_SLAVE_CCU_COMPAT "brcm,bcm11351-slave-ccu" /* root CCU clock ids */ #define BCM281XX_ROOT_CCU_FRAC_1M 0 #define BCM281XX_ROOT_CCU_CLOCK_COUNT 1 /* aon CCU clock ids */ #define BCM281XX_AON_CCU_HUB_TIMER 0 #define BCM281XX_AON_CCU_PMU_BSC 1 #define BCM281XX_AON_CCU_PMU_BSC_VAR 2 #define BCM281XX_AON_CCU_CLOCK_COUNT 3 /* hub CCU clock ids */ #define BCM281XX_HUB_CCU_TMON_1M 0 #define BCM281XX_HUB_CCU_CLOCK_COUNT 1 /* master CCU clock ids */ #define BCM281XX_MASTER_CCU_SDIO1 0 #define BCM281XX_MASTER_CCU_SDIO2 1 #define BCM281XX_MASTER_CCU_SDIO3 2 #define BCM281XX_MASTER_CCU_SDIO4 3 #define BCM281XX_MASTER_CCU_USB_IC 4 #define BCM281XX_MASTER_CCU_HSIC2_48M 5 #define BCM281XX_MASTER_CCU_HSIC2_12M 6 #define BCM281XX_MASTER_CCU_CLOCK_COUNT 7 /* slave CCU clock ids */ #define BCM281XX_SLAVE_CCU_UARTB 0 #define BCM281XX_SLAVE_CCU_UARTB2 1 #define BCM281XX_SLAVE_CCU_UARTB3 2 #define BCM281XX_SLAVE_CCU_UARTB4 3 #define BCM281XX_SLAVE_CCU_SSP0 4 #define BCM281XX_SLAVE_CCU_SSP2 5 #define BCM281XX_SLAVE_CCU_BSC1 6 #define BCM281XX_SLAVE_CCU_BSC2 7 #define BCM281XX_SLAVE_CCU_BSC3 8 #define BCM281XX_SLAVE_CCU_PWM 9 #define BCM281XX_SLAVE_CCU_CLOCK_COUNT 10 #endif /* _CLOCK_BCM281XX_H */ />
path: root/net/ax25/af_ax25.c
value='10'>10
AgeCommit message (Expand)AuthorFilesLines
space:
mode:
authorJohn Fastabend <john.fastabend@gmail.com>2017-02-02 19:16:01 -0800
committerDavid S. Miller <davem@davemloft.net>2017-02-07 10:05:12 -0500
commit9fe7bfce8b3e112e8e08c40deb72ee7e24c6f072 (patch)
treecb9910cfafe6c9d2cb9525fc86dfd474859d52fc /include
parent722d82830a04ccff6c7390535fcdfb1e4d69d126 (diff)
virtio_net: refactor freeze/restore logic into virtnet reset logic
For XDP we will need to reset the queues to allow for buffer headroom to be configured. In order to do this we need to essentially run the freeze()/restore() code path. Unfortunately the locking requirements between the freeze/restore and reset paths are different however so we can not simply reuse the code. This patch refactors the code path and adds a reset helper routine. Signed-off-by: John Fastabend <john.r.fastabend@intel.com> Acked-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r--include/linux/virtio.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/virtio.h b/include/linux/virtio.h