cregit-Linux how code gets into the kernel

Release 4.15 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 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; if (ipd_port == CVMX_PIP_NUM_INPUT_PORTS) return 10; interface = cvmx_helper_get_interface_num(ipd_port); if (interface >= 0) return interface; panic("Illegal ipd_port %d passed to %s\n", ipd_port, __func__); }

Contributors

PersonTokensPropCommitsCommitProp
David Daney2246.81%125.00%
Aaro Koskinen1327.66%125.00%
Janne Huttunen919.15%125.00%
Craig Kewley36.38%125.00%
Total47100.00%4100.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 Daney1381.25%150.00%
Janne Huttunen318.75%150.00%
Total16100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
David Daney7365.18%228.57%
Janne Huttunen2118.75%114.29%
Aaro Koskinen1412.50%228.57%
Craig Kewley32.68%114.29%
Justin P. Mattock10.89%114.29%
Total112100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.