cregit-Linux how code gets into the kernel

Release 4.7 drivers/staging/octeon/ethernet-util.h

/*
 * This file is based on code from OCTEON SDK by Cavium Networks.
 *
 * Copyright (c) 2003-2007 Cavium Networks
 *
 * This file is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License, Version 2, as
 * published by the Free Software Foundation.
 */

#include <asm/octeon/cvmx-pip.h>
#include <asm/octeon/cvmx-helper.h>
#include <asm/octeon/cvmx-helper-util.h>

/**
 * cvm_oct_get_buffer_ptr - convert packet data address to pointer
 * @packet_ptr: Packet data hardware address
 *
 * Returns Packet buffer pointer
 */

static inline void *cvm_oct_get_buffer_ptr(union cvmx_buf_ptr packet_ptr) { return cvmx_phys_to_ptr(((packet_ptr.s.addr >> 7) - packet_ptr.s.back) << 7); }

Contributors

PersonTokensPropCommitsCommitProp
david daneydavid daney36100.00%1100.00%
Total36100.00%1100.00%

/** * INTERFACE - convert IPD port to logical interface * @ipd_port: Port to check * * Returns Logical interface */
static inline int INTERFACE(int ipd_port) { int interface = cvmx_helper_get_interface_num(ipd_port); if (interface >= 0) return interface; else if (ipd_port == CVMX_PIP_NUM_INPUT_PORTS) return 10; panic("Illegal ipd_port %d passed to INTERFACE\n", ipd_port); }

Contributors

PersonTokensPropCommitsCommitProp
david daneydavid daney3170.45%150.00%
janne huttunenjanne huttunen1329.55%150.00%
Total44100.00%2100.00%

/** * INDEX - convert IPD/PKO port number to the port's interface index * @ipd_port: Port to check * * Returns Index into interface port list */
static inline int INDEX(int ipd_port) { return cvmx_helper_get_interface_index_num(ipd_port); }

Contributors

PersonTokensPropCommitsCommitProp
david daneydavid daney1381.25%150.00%
janne huttunenjanne huttunen318.75%150.00%
Total16100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
david daneydavid daney8275.23%240.00%
janne huttunenjanne huttunen2522.94%120.00%
aaro koskinenaaro koskinen10.92%120.00%
justin mattockjustin mattock10.92%120.00%
Total109100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}